【发布时间】:2017-08-02 11:28:42
【问题描述】:
初学者的问题。
我有两个相同顺序的有序列表,
list_1=['de', 'de', 'de', '3']
list_2=['6', '5', '3', 'not']
所以 list_1 的第 n 个元素对应于 list_2 的第 n 个元素。
我想合并这两个列表,同时保持它们的顺序。此外,合并产生的列表应该完全由数字组成,即
merged_list=['6', '5', '3', '3']
我最好根据字符串或数值有条件地按列表中的位置进行合并。我对其他有序列表也有同样的问题,但是对于这些列表,我想用字符串值替换数值。 I.a.为了解决我拥有的所有有序列表的问题,我想做类似的事情:
replace element_n of list_i with element_n of list_j if element_n of list_i equals 'z'
其中 z 是数值或字符串值,取决于列表的性质。
【问题讨论】:
标签: python list python-3.x replace merge