也许看起来很笨,但我知道如果我想声明一个列表,我可以这样做:
list1 = list("Hello")
但为什么我需要 2 组括号来为数字声明它:
list2 = list((2,3,4,5))
请您参考如下方法:
list() Convert an iterable (tuple, string, set, dictionary) to a list.
list 函数只接受一个单个 可迭代参数; list(1,2,3,4) 将是一个 TypeError。由于字符串在 python 中是可迭代的,因此它是正确的函数调用。为了使用您的整数,您需要将它们转换为某种形式的可迭代对象。
通过编写 list2 = list((2,3,4,5)),您可以将整数转换为可迭代的元组。
