我正在尝试将字典转换成具有相同键和值顺序的列表,并在每个键值的末尾插入一行。
例如,我有以下内容:
mydict = {'Ball' : ['red', 'green'], 'Bat':['white', 'black'], 'wickets': ['white']}
我试图做到如下:
reqlist = ['Ball','red', 'green','\n', 'Bat','white', 'black', '\n', 'wickets','white', \n']
这是我尝试过的代码:
reqlist = []
for k,v in mydict.iteritems():
for val in v:
reqlist.append([k+val+'\n'])
但是,我没有得到预期的输出。
很高兴听到一些建议。
非常感谢。
答案 0 :(得分:1)
每次添加值时都将添加键。只需将其与新行一起退出循环即可。
reqlist = []
for k,v in mydict.iteritems():
reqlist.append(k)
for val in v:
reqlist.append(val)
reqlist.append('\n')