我正在尝试转换字典
clues={#:A,+:B,6:C}
到
clues1=[#,+,6]
clues2=[A,B,C]
当我使用clues.values时,它不允许我遍历它并且我使用的任何其他方法都给出了错误消息
答案 0 :(得分:4)
是否要将keys
设为clues1
,将values
设为clues2
?
clues1 = list(clues.keys())
clues2 = list(clues.values())
答案 1 :(得分:1)
如果您希望列表按字母顺序排列,但仍有匹配的标记,则可以执行以下操作:
clues={'#':'A','+':'B','6':'C'}
cluesKeys = list(clues.iterkeys())
cluesValues = list(clues.itervalues())
答案 2 :(得分:1)
如果您明确希望迭代"线索"词典:
clues={'#':'A','+':'B','6':'C'}
clues1=list()
clues2=list()
for keys, values in clues.items():
clues1.append(keys)
clues2.append(values)
print clues1
print clues2
['#', '+', '6']
['A', 'B', 'C']