在用python处理多个列表元素时,需要处理的信息一般比较多且杂。这时运用Python列表元素比较的方法,就能快速处理列表信息,能更轻松访问每个元素。
1 问题
如何运用Python列表的元素比较解决问题。
2 方法
方法一 for循环,此情况是list1属于list2
方法二 得出列表中相同的元素和不同元素
方法三 c为在list1列表中而不在list2中,d为在list2列表中而不在list1中
代码清单 1
list1 = [1,2,3]
list2 = [1,2,3,4,5]
for i in list2:
if i not in list1:
print(i)
代码清单 2
list1 = [1,2,3,8]
list2 = [1,2,3,4,5]
a = [x for x in list1 if x in list2]
b = [y for y in (list1 + list2) if y not in a]
print(a)
print(b)
代码清单 3
list1=[1,2,3,8]
list2=[1,2,3,4,5]
c=[x for x in list1 if x not in list2]
d=[y for y in list2 if y not in list1]
print(c)
print(d)
3 结语
针对python多个列表的处理问题,本小组提出了用python列表的元素比较方法来解决该问题。通过小组内的实践合作,证明了该方法是有效的。本文的方法中考虑不周的是代码形式单一,解决的是初步的元素处理。未来可以继续研究多元素的细化处理。这次实验也锻炼了我们的逻辑能力,并且能把想法一步步落实。使我们更熟练的掌握了python语法。