_: 单下划线变量名,约定的占位符 变量交换 1author, reader = 'piglei', 'raymond'2author, reader = reader, author 变量解包 把可迭代对象一次性赋值给多个变量(长度需相等) 1usernames = ['piglei', 'raymond']2author, reader = usernames3 4# 同样支持在循环语句中使用5for username, score in [('piglei', 100), ('raymond', 60)]:6 print(username) 多层嵌套 1attrs = [1, ['piglei', 100]]2user_id, (username, score) = attrs 动态解包 当使用 * 号作为变量名前缀(*var),可以贪婪的捕获多个变量 1data = ['piglei', 'apple', 'orange', 'banana', 100]2username, *fruits, score = data 参考 Python 工匠