python list操作方法汇总,python的list操作
1.平等比较1。与相同订单列表的比较
同样的顺序可以直接用“==”来比较。
list1=[一,二,三]
list2=[一,二,三]
列表1==列表2
2.按不同的顺序列出以便比较。
“==”只有在成员和成员位置相同的情况下才会返回True,但有时我们希望即使成员不同也能返回True。
使用list sort()方法排序后,比较列表本身有一个sort()内置方法,可以对自己的成员进行排序;请注意,sort()方法会改变自身。
list1=[一,二,三]
list2=[一,三,二]
list1.sort()==list2.sort()
打印(列表1)
使用sorted()方法进行排序,与上一节介绍的sort()方法相比,会重新排列列表成员,但有时我们不希望列表本身发生变化。
我们可以使用变量来保存原始列表,但最好使用sorted()方法。sorted()不改变列表的原始顺序,而是生成一个新的排序列表并返回它。
list1=[一,二,三]
list2=[一,三,二]
sorted(list1)==sorted(list2)
打印(列表1)
已排序(列表1)
第二,包含比较直接用列表本身来比较包含类,只能遍历。这个比较麻烦,用set()转换成集合进行包含比较就简单多了。
1.确定该列表是否包含其他列表。
list1=[一,二,三]
list2=[一,三,二,四]
设置(列表1)。issubset(set(list2))
设置(列表2)。issuperset(set(list1))
2.获取两个列表的相同成员(交集)
list1=[一,二,三,五]
list2=[一,三,二,四]
设置(列表1)。交集(集合(列表2))
3.获取两个列表的不同成员
list1=[一,二,三,五]
list2=[一,三,二,四]
设置(列表1)。symmetric_difference(set(list2))
4.获取一个列表中不属于另一个列表的成员(差异集)
你书房里的问题没人回答?边肖创建了一个Python学习交流QQ群:857662006。
找志同道合的朋友互相帮助,群里也有不错的视频学习教程和PDF电子书!
list1=[一,二,三,五]
list2=[一,三,二,四]
设置(列表1)。差异(集合(列表2))
设置(列表2)。差异(集合(列表1))
5.获取两个列表的所有成员(联合)
list1=[一,二,三,五]
list2=[一,三,二,四]
设置(列表1)。union(集合(列表2))
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。