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