Rub*_*ban 2 python dictionary python-3.x
if __name__ == '__main__':
n = int(input())
student_marks = {}
for _ in range(n):
name, *line = input().split()
scores = list(map(float, line))
student_marks[name] = scores
query_name = input()
Run Code Online (Sandbox Code Playgroud)
有人可以*在上面的Python代码段中解释的用法吗?
这就是所谓的拆包。它将第一项name和所有其他项放在名为的列表中line。
name, *line = [1, 2, 3, 4]
print(name) #1
print(line) #[2, 3, 4]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
62 次 |
| 最近记录: |