全面讲解Python列表数组(二),列表分区/片,列表操作符,比较操作符,逻辑操作符,连接操作符,重复操作符,成员关系操作符;

一 列表分片

全面讲解Python列表数组(二),列表分区/片,列表操作符,比较操作符,逻辑操作符,连接操作符,重复操作符,成员关系操作符;_第1张图片简单概括来说就是可以从一个列表中一次性取出来多个元素等操作;

这里有一个列表 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改变;

二:列表的一些常用操作符

全面讲解Python列表数组(二),列表分区/片,列表操作符,比较操作符,逻辑操作符,连接操作符,重复操作符,成员关系操作符;_第2张图片比较操作符

这里有个 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]

你可能感兴趣的:(二进制安全学习过程)