全面讲解Python列表数组(二),列表分区/片,列表操作符,比较操作符,逻辑操作符,连接操作符,重复操作符,成员关系操作符;
一 列表分片
簡單概括來說就是可以從一個列表中一次性取出來多個元素等操作;
這里有一個列表 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的哦!并且的到的列表是原來列表的拷貝,原來的列表是不變化的;
提到了拷貝,還可以進行下面的操作:
劃重點!敲黑板啦!!
按道理來說 拷貝的效果和
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 list3False當 list2 = [123,[234,567],12] 我們試一下
234 in list2 False 這是為什么呢?這里應改成 234 in list2[1]
這里的234 可以表示為 list2[1] [0]
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的全面讲解Python列表数组(二),列表分区/片,列表操作符,比较操作符,逻辑操作符,连接操作符,重复操作符,成员关系操作符;的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 全面讲解Python列表数组(一)创建,
- 下一篇: 全面讲解Python列表数组(三)列表数