python字典 基础

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)

希望对题主有所帮助!可以的话,帮忙点个采纳!