Python和列表比较


list1 = ['bd 100bd has 15', 'bd 100abd has 0', 'bd 100bbd has 10', 'bd 100cbd has  0', 'bd 100dbd has 0']
list2 = ['100', '100a']
new_list = []
idx =0 
for item in list1:
if any(x in line for x in list2):
new_list.insert(list1)
idx += 1

print(new_list)

我正在尝试打印一个新的列表,将比较两个列表,如果list1list2的字符串(即100),它将打印字符串。

new_list = ['bd 100bd has 15', 'bd 100abd has 0']
result = []
for item_1 in list_1:
for item_2 in list_2:
if item_2 in item_1:
if item_1 not in result:
result.append(item_1)
print(len(result))

如果你要查看字符串是否为EQUAL到list1中的字符串,这应该可以工作。如果你正在寻找它是否包含它,那么你的解决方案应该工作。

for item in list1:
if (item in list2 or item in list2):
new_list.append(item)
idx += 1

如果list1中有更多的元素,使用嵌套的for循环并检查中的每个元素用于

最新更新