初学者的问题。
我有以下有嵌套列表的有序列表
original_list=[['No', 'se', 'puede'], ['No', 'se', 'puede'], ['No', 'se', 'admiten']]
我想用单个数字替换嵌套列表[' No',' se'' admiten'],即我想获取以下内容结果,
required_list=[['No', 'se', 'puede'], ['No', 'se', 'puede'], 'i']
其中我是任何数字。
由于实际的原始列表较长,并且包含的嵌套列表比我上面提到的更多,我想替换[' No',' se',&#39 ; admiten']通过"文本识别"命令。像,
[if nested list contains 'No', 'se', 'admiten', replace by i]
这样我可以用一个数字替换任意数量的字符串元素组成的嵌套列表。
答案 0 :(得分:0)
我想你想这样做:
original_list=[['No', 'se', 'puede'], ['No', 'se', 'puede'], ['No', 'se', 'admiten']]
i = original_list[2]
original_list=[['No', 'se', 'puede'], ['No', 'se', 'puede'], i]
答案 1 :(得分:0)
列表中的列表元素可以像列出不列出的列表元素一样处理,并且可以使用list comprehension轻松完成查找和替换列表元素:
stream.pause();
答案 2 :(得分:0)
original_list = [['No','se','puede'],['No','se','puede'],['No','se','admiten']]
replace_value = ['不','se','admiten']
for i,j in enumerate(original_list):
if replace_value == j:
original_list[i] = 2
print original_list