经过大量的搜索和尝试后,我找不到一个太棒了。我的问题是我想要计算列表中的条目数,但我的列表是"动态"所以它可以包含很多条目或只包含一个条目。问题是len()函数在列表中只有一个条目时不返回1,然后返回字符数。当条目数大于1时len()工作正常。但我需要它返回1而不是列表中字符串的长度。我该怎么做呢?
所以它做了这样的事情:
List = ('abcdefg',)
len(List) returns 7 instead of 1
但这很好用:
List = ('abcdefg','aqwedfd','foobar')
len(List) returns 3
非常感谢提前! 编辑:()应为[]
答案 0 :(得分:0)
Python使用[]
>>> my_list = ['abcdefg']
>>> len(my_list)
1
答案 1 :(得分:0)
如果要计算列表中元素的数量,请使用len()
。您可能不小心计算了不是列表的内容,例如一个字符串。