Python3中如何进行列表(list)的比较操作?
- 内容介绍
- 文章标签
- 相关推荐
本文共计697个文字,预计阅读时间需要3分钟。
1. 相等比较 + 1. 同顺序序列表比较 + 使用==直接比较即可 + list1=[ one, two, three ] + list2=[ one, two, three ] + list1==list2=True + 2. 不同顺序序列表比较 + ==只有成员和成员位置相同才为真
一、相等比较
1. 同顺序列表比较
顺序相同直接用“==”进行比较即可
list1 = ["one","two","three"]list2 = ["one","two","three"]
list1 == list2
2.不同顺序列表进行比较
“==”只有成员、成员位置都相同时才返回True,但有时候我们希望只要成员相同、即使成员位置不同也能返回True。
- 使用列表sort()方法进行排序后比较
列表本身有sort()内置方法,可对自身成员进行排序;注意sort()方法对自身造成改变。
list1 = ["one","two","three"]list2 = ["one","three","two"]
list1.sort() == list2.sort()
print(list1)
- 使用sorted()方法进行排序后比较
上一小节介绍的sort()方法会对列表成员进行重排,但有时候我们并不希望列表本身被改动。
我们可以用一下变量将原先的列表保存起来,但更好的做法是使用sorted()方法,sorted()不改变列表原本顺序而是新生成一个排序后的列表并返回。
本文共计697个文字,预计阅读时间需要3分钟。
1. 相等比较 + 1. 同顺序序列表比较 + 使用==直接比较即可 + list1=[ one, two, three ] + list2=[ one, two, three ] + list1==list2=True + 2. 不同顺序序列表比较 + ==只有成员和成员位置相同才为真
一、相等比较
1. 同顺序列表比较
顺序相同直接用“==”进行比较即可
list1 = ["one","two","three"]list2 = ["one","two","three"]
list1 == list2
2.不同顺序列表进行比较
“==”只有成员、成员位置都相同时才返回True,但有时候我们希望只要成员相同、即使成员位置不同也能返回True。
- 使用列表sort()方法进行排序后比较
列表本身有sort()内置方法,可对自身成员进行排序;注意sort()方法对自身造成改变。
list1 = ["one","two","three"]list2 = ["one","three","two"]
list1.sort() == list2.sort()
print(list1)
- 使用sorted()方法进行排序后比较
上一小节介绍的sort()方法会对列表成员进行重排,但有时候我们并不希望列表本身被改动。
我们可以用一下变量将原先的列表保存起来,但更好的做法是使用sorted()方法,sorted()不改变列表原本顺序而是新生成一个排序后的列表并返回。

