这是列表问题的延续,但在这里我想保留字典的顺序
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?',)]]