Python 大小为2的空列表
每当我运行下面的代码并且在列表中不插入任何元素时,它就会输出2作为列表的长度,那么为什么空列表的大小是2而不是0,因为它不包含任何元素Python 大小为2的空列表,python,list,Python,List,每当我运行下面的代码并且在列表中不插入任何元素时,它就会输出2作为列表的长度,那么为什么空列表的大小是2而不是0,因为它不包含任何元素 a = list(map(int, input().split())) print(len(str(a))) 为什么要将列表转换为字符串?请尝试以下方法: a = list(map(int, input().split())) print(len(a)) => 0 在您的代码中,您使用的是带有两个括号的字符串的长度,而不是空列表的长度!这就是你所做的:
a = list(map(int, input().split()))
print(len(str(a)))
为什么要将列表转换为字符串?请尝试以下方法:
a = list(map(int, input().split()))
print(len(a))
=> 0
在您的代码中,您使用的是带有两个括号的字符串的长度,而不是空列表的长度!这就是你所做的:
print(len('[]'))
=> 2
空列表的
str
为“[]”
,其len
为2
。列表的长度为len(a)
。打印的是列表的字符串表示形式的长度(即两个方括号字符)