【发布时间】:2012-11-05 02:33:38
【问题描述】:
List duplicate data concatenation in python
这是列表问题的延续,但在这里我想保留字典的顺序
listData=[('audioVerify', '091;0'), ('imageVerify', 'icon091.gif'), ('bufferVerify', '\x01?')]
methodList = {}
for item in listData:
methodList.setdefault(item[0],[]).append(item[1:])
for method in methodList:
arguments = methodList[method]
s = [method,arguments]
print s
当我迭代列表时,它会给出以下内容
['audioVerify', [('091;0',)]]
['bufferVerify', [('\x01?',)]]
['imageVerify', [('icon091.gif',)]]
但是我可以保留以下顺序的可能性是什么:
['audioVerify', [('091;0',)]]
['imageVerify', [('icon091.gif',)]]
['bufferVerify', [('\x01?',)]]
【问题讨论】:
标签: python list dictionary python-2.7