我是python的新手,在获取这个输出时遇到了问题
a = [('textVerify', 'AH', 'SELECT SERVICES'), ('textVerify', 'F7', 'test1>'),('audioVerify', '091;0'), ('imageVerify', 'duck.gif'),('imageVerify', 'egg.gif')]
我想创建一个新列表,其中应该包含所有第0个唯一元素,如
audioVerify,imageVerify,textVerify
所以预期的结果是
['textVerify',(('AH', 'SELECT SERVICES'), ('F7', 'test1>')) 'audioVerify', ('091;0'), ('imageVerify', ('duck.gif','egg.gif')]
你最好用^{} 来表示:
现在可以按名称/索引访问其元素:
如果需要保留字典键的顺序,可以使用^{} 和
.setdefault()
方法,如Ashwini Chaudhary所述:使用
dict.setdefault()
,这比defaultdict()
稍微快一点,至少对于小列表是这样的:相关问题 更多 >
编程相关推荐