大马强 发表于 2022-1-16 22:39:00

cookbook 1.1

本帖最后由 大马强 于 2022-1-19 20:08 编辑


将序列分解为单独的变量
问题描述:
        将包含N个元素的序列或元组分解成N个单独变量

一、通过简单的赋值就可以实现将序列分解成单个变量
data = ["大马强", 22, (2022, 1, 1)]
name, age, date = data
print(name, age, date)
大马强 22 (2022, 1, 1)
需要注意的是分解的成变量的个数要和原数据的长度一致
name, age, (year, month) = data
name, age, (year, month, day) = data

二、可以用不常用符号“舍去”不需要的元素
_, age, (_, month, _) = data
print(age, month)

22 1

页: [1]
查看完整版本: cookbook 1.1