为什么要用两个括号呢

degrees = list(("AI","IMIS","SE"))为什么用两个括号,我只用一个括号出现了TypeError: list() takes at most 1 argument (3 given)是什么原因,打扰一下谢谢。

list 是一个函数。作用是把元组或字符串转换为列表
用法:list(seq)

seq = ("a","b")
print(list(seq))
>> ["a","b"]

因此里面的括号表示一个元组,相当于上面的seq这个元组。

看下面这个,如果只有一个括号,那么会只取第一个“AI”,把它当成元组给转化为列表

img

img

list() 是一个函数或称方法,里面可以加参数,其意表示将参数转换成列表
("AI","IMIS","SE")是一个元组
所以题目就是将元组转成列表 ["AI","IMIS","SE"]
如果list()里面不加参数,表示返回一个空列表[]