我试图使用2个循环来计算此列表中有多少个字符。
显然有31个字符,但输出显示我有32个...
这里发生了什么??
purebin = ['11111111', '11111111', '11111111', '1000000']
count = 0
for x in purebin:
i = 0
for j in purebin[i]:
count = count + 1
print(purebin)
print(count)
输出如下
['11111111', '11111111', '11111111', '1000000']
32
最佳答案
i = 0
for j in purebin[i]:
您反复查看
purebin
的第一项(仅),它具有八个字符。添加打印语句以查看发生了什么
for j in purebin[i]:
print(purebin[i])
count = count + 1
关于python - 计数列表元素会产生错误的答案,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30281603/