j_j_j={"s":"small","a":"apple","d":"decent","t":"torie"}
for a_a_a, b_b_b in j_j_j:
print(a_a_a, b_b_b)
为什么会在line 2 有traceback:ValueError: not enough values to unpack (expected 2, got 1)呢?
初学,很多不懂,提前感谢大家!
ps.原本变量名称无下划线,为什么要禁止重复输入同样词汇啊?。。
j_j_j={"s":"small","a":"apple","d":"decent","t":"torie"}
for a_a_a, b_b_b in j_j_j:
print(a_a_a, b_b_b)
为什么会在line 2 有traceback:ValueError: not enough values to unpack (expected 2, got 1)呢?
初学,很多不懂,提前感谢大家!
ps.原本变量名称无下划线,为什么要禁止重复输入同样词汇啊?。。
收起
要注意字典并不是一个序列,所以在遍历字典之前,需要先进行转换,可写成以下类似形式:
result = []
for key,value in dict.items():
if value == True:
result.append(key)
希望对题主有所帮助!可以的话,帮忙点个采纳!
报告相同问题?