有人能解释一下*在这个Python程序中的用法吗? 如果uuuu name_uuuu=='\uuuuuuu main\uuuuuu': n=int(输入()) 学生分数={} 对于范围内的u(n): 名称,*line=input().split() 分数=列表(地图(浮动,直线)) 学生分数[姓名]=分数 查询名称=输入()
有人能解释一下在上面的Python代码片段中有人能解释一下*在这个Python程序中的用法吗? 如果uuuu name_uuuu=='\uuuuuuu main\uuuuuu': n=int(输入()) 学生分数={} 对于范围内的u(n): 名称,*line=input().split() 分数=列表(地图(浮动,直线)) 学生分数[姓名]=分数 查询名称=输入(),python,python-3.x,dictionary,Python,Python 3.x,Dictionary,有人能解释一下在上面的Python代码片段中*的用法吗?这就是所谓的解包。它将第一项放在名称中,并将所有其他项放在名为行的列表中 name,*line=[1,2,3,4] 打印(姓名)#1 打印(行)#[2,3,4] 在本例中,name变量保存输入的第一个元素。(.split() 使用*line返回line变量保留第一个元素后的所有内容。以供进一步读取-
*
的用法吗?这就是所谓的解包。它将第一项放在名称
中,并将所有其他项放在名为行
的列表中
name,*line=[1,2,3,4]
打印(姓名)#1
打印(行)#[2,3,4]
在本例中,name
变量保存输入的第一个元素。(.split()
使用*line
返回line
变量保留第一个元素后的所有内容。以供进一步读取-