Python语言的元组打包(packing)和序列解包(unpacking)

1.元组打包

#右侧所有的值会被打包成元组赋值给左侧的变量a。
a = 1, 2, 3

2.序列解包

注意:序列解包要求右侧序列中的元素与左侧的变量数量相同。

#字符串
a, b = "12"
print(a, b)  # 1 2
#列表
a, b = [1, 2]
print(a, b)  # 1 2
#元组
a, b = (1, 2)
#简写(省略右侧的圆括号)
a, b = 1, 2
print(a, b)  # 1 2
#范围
a, b = range(1, 3)
print(a, b)  # 1 2
#右侧多余的值会被打包成列表赋值给左侧的变量c。
a, b, *c = 序列
#示例
a, b, *c = 1, 2, 3, 4, 5
print(a, b, c)  # 1 2 [3, 4, 5]

原创文章,作者:huoxiaoqiang,如若转载,请注明出处:https://www.huoxiaoqiang.com/experience/pythonexp/36671.html

(0)
huoxiaoqiang的头像huoxiaoqiang
上一篇 1天前
下一篇 1天前

相关推荐

发表回复

登录后才能评论