欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Python将序列分解为单独变量

程序员文章站 2022-03-03 16:15:18
...

python将序列分解为单独的变量

  1. 将序列分解为单独变量
# 将序列分解为单独的变量
# 任何序列或可迭代对象都可以通过一个简单的赋值操作来分解为单独的变量。
# 唯一的要求是变量的总数和结构要与序列相吻合。
p=(4,5)
x,y=p
print(x,y)

data=['TXY',2020,(2007,5,20)]
name,year,birth=data
print(name,year,birth)

name,year,(bir_year,bir_mon,bir_day)=data
print(name,year,bir_year,bir_mon,bir_day)
# 如果元素的数量不匹配,将得到一个错误的提升。

# 实际上不仅仅是元组或列表,只要对象恰好是可迭代的,那么就可以执行分解操作。
# 这包括字符串,文件,迭代器以及生成器。
s='Hello'
a,b,c,d,e=s
print(a,b,c,d,e)

# 当做分解操作时,有时候可能会想丢弃某些特定的值。python并没有提供特殊的语法来实现这一点,但是可以通过选一个用不到的变量名,以此来作为要丢弃的值。但是请确保选择的变量名没有在其他地方用到过。
data=['TXY',2020,(2007,5,20)]
_,year,birth=data;
print(year,birth)

3.结语:python内置了许多非常有用的数据结构,比如列表list,集合set,以及字典dictionary,人生苦短,我用python!