简单概括来说就是可以从一个列表中一次性取出来多个元素等操作;
这里有一个列表 member=[1,2,3,4,5]
member[1:3]
[2,3]
还可以
member[:3]
[1,2,3]
还可以
member[1:]
[2,3,4,5]
还可以
member[:]
[1,2,3,4,5]
这里的 1:3 是不包括3的哦!并且的到的列表是原来列表的拷贝,原来的列表是不变化的;
提到了拷贝,还可以进行下面的操作:
member2=member[:]
member2
[1,2,3,4,5]
划重点!敲黑板啦!!
按道理来说 拷贝的效果和
member3 = member的效果看似是一样的,但是它们之间还是有区别的!!
当member中的元素大小或者排列顺序改变的时候,member2是保持不变的
而member3 是随着member改变;
这里有个 list1=[123] 和list2=[234]
list1>list2
False
可以发现有比较大小的功能
当列表里面有多个元素的时候 list1=[123,456],list2=[234,123]
list1>list2
False
比较原理是只比较二者的第一个元素;
逻辑操作符
list1=[123,456],list2=[234,123],list3=[123,456]
(list1<list2) and (list1 ==list3)
True
链接操作符 '+'
list1=[123,456],list2=[234,123],list3=[123,456]
list4 = list1 + list2
list4
[123,456,234,123]
‘+’ 使用时应注意两边类型是一样的;
重复操作符
list1=[123,456]
list1*3
[123,456,123,456,123,456]
还可以写成
list1 *= 3
也是可以达到同样的效果的;
成员关系操作符
list1=[123,456]
123 not in list3
False
当 list2 = [123,[234,567],12] 我们试一下
234 in list2
False
这是为什么呢?
这里应改成 234 in list2[1]
这里的234 可以表示为 list2[1] [0]