Python报错'builtin_function_or_method' object is not iterable


import string
import random
x=string.ascii_letters+string.punctuation+string.digits
y=[random.choice(x) for i in range(1000)]
z=' '.join(y)
d=dict()
for i in z:    
   d[i]=d.get(i,0)+1
print(d)

这个程序是正确的版本
在这里插入图片描述

上面这个程序出现了错误

他报程序第7行也就是for循环那边不可以迭代,for循环只有z我们,我们从上面的图片看到z的赋值那边与正确答案不对,使用join错误


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM