これはリストの問題の続きですが、ここでは辞書の順序を維持したいと思います
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?',)]]