一、如果知道序列中元素的个数,可以直接进行变量赋值。
coords = (102, 40) lon, lat = coords print(lon) print(lat)
text = "news" a, b, c, d = text print(a) print(b) print(c) print(d)
二、如果不知道序列中元素的个数,可以通过*变量名来代表多个元素的变量,无论序列是什么数据类型,*变量名的结果总是列表形式。
scores = [83, 2, 84, 94, 58, 83, 56] lily, *others = scores print(lily) print(others)
print(sum(others)) #求和
print(sum(others)/len(others)) #求平均
三、*变量名构造简单递归。
def sum(items): head, *tail = items return head + sum(tail) if tail else head items = [1,2,3,4,5,6] print(sum(items))
标签:python,items,sum,生成器,元组,序列,tail,others,print From: https://www.cnblogs.com/mastershun/p/17988978