【Python】变量解包
2022年 03月 06 日

子弹

解包

usernames = ['piglei', 'raymond']
author, reader = usernames
print(author)
print(reader)

输出

piglei
raymond

多层嵌套

attrs = [1,['piglei', 100]]
user_id, (username, score) = attrs
print(user_id)
print(username)

输出

1
piglei

贪婪解包

data = ['piglei', 'apple', 'orange', 'banana', 100]
username, *fruits, score = data
print(username)
print(fruits)
print(score)

输出

piglei
['apple', 'orange', 'banana']
100

可用于循环中

for username, score in [('piglei', 100), ('raymod', 60)]:
    print(username)

输出

piglei
raymod

【Python】变量解包

解包

usernames = ['piglei', 'raymond']
author, reader = usernames
print(author)
print(reader)

输出

piglei
raymond

多层嵌套

attrs = [1,['piglei', 100]]
user_id, (username, score) = attrs
print(user_id)
print(username)

输出

1
piglei

贪婪解包

data = ['piglei', 'apple', 'orange', 'banana', 100]
username, *fruits, score = data
print(username)
print(fruits)
print(score)

输出

piglei
['apple', 'orange', 'banana']
100

可用于循环中

for username, score in [('piglei', 100), ('raymod', 60)]:
    print(username)

输出

piglei
raymod

赞 (4)

评论区(暂无评论)

这里空空如也,快来评论吧~

我要评论