我有一个清单:
replace_by=['a1','b1','c1','d1','e1']
我还有一个
类型的元组列表main_list=[('a',[]),('b',[]),('c',[]),('d',[]),('e',[])]
我的主要目标是用replace_by列表中的对应元素a1,b1,c1,d1,e1替换main_list中每个元组的第一个元素,即a,b,c,d,e。
如果有人能以pythonic的方式帮助我,我将不胜感激!在此先感谢!!
答案 0 :(得分:1)
你不能真正“替换”,因为元组是不可变的,但你仍然可以使用replace_by
列表中的第一个元素和原始main_list
中的第二个元素来创建新元组。
new_list = [(a,b[1]) for a,b in zip(replace_by,main_list)]
答案 1 :(得分:0)
无法对元组进行修改。但是,您可以轻松创建新版本,
~/Library/Preferences/com.apple.dock.plist