我试图使用另一个列表内的列表中的项数来制作条形图,但是,当我尝试计算该列表中每个单独列表的长度时,出现NameError:名称'no'未定义
mesasnovio = [[no,nope,yes],[a,b,c,d],[f,g,h,i],[j,k,l,m],[s,t]]
print (len(mesasnovio[1]))
我希望它能够显示长度
>>> 3
答案 0 :(得分:1)
您错过了''
。
mesasnovio = [['no','nope','yes'],['a','b','c','d'],['f','g','h','i'],['j','k','l','m'],['s','t']]
print (len(mesasnovio[1]))
答案 1 :(得分:1)
您需要将所有字符串都用引号引起来。
mesasnovio = [['no','nope','yes'],['a','b','c','d'],['f','g','h','i'],['j','k','l','m'],['s','t']]
答案 2 :(得分:1)
此外,由于列表在Python中为零索引,因此mesasnovio [1]引用了['a','b','c','d']。这样您将得到4的长度,而不是3。
答案 3 :(得分:1)
这是使用map
来获取len
中所有list
的{{1}}的一种方法
list
答案 4 :(得分:0)
其他人通过不封装strings
来解决您的问题,但是如果您希望所有内部列表的长度
lengths = list(map(len, mesasnovio))