中文字幕第五页-中文字幕第页-中文字幕韩国-中文字幕最新-国产尤物二区三区在线观看-国产尤物福利视频一区二区

Python的列表list

list


  • Python內置的一種數據類型是列表:list。list是一種有序的集合,可以隨時添加和刪除其中的元素。

列表使用[]來表示

成都創新互聯公司是由多位在大型網絡公司、廣告設計公司的優秀設計人員和策劃人員組成的一個具有豐富經驗的團隊,其中包括網站策劃、網頁美工、網站程序員、網頁設計師、平面廣告設計師、網絡營銷人員及形象策劃。承接:成都網站建設、成都網站制作、網站改版、網頁設計制作、網站建設與維護、網絡推廣、數據庫開發,以高性價比制作企業網站、行業門戶平臺等全方位的服務。

比如,列出列出班里所有同學的名字,就可以用一個list表示:

>>> classmates = ['Michael', 'Bob', 'Tracy']
>>> classmates
['Michael', 'Bob', 'Tracy']

變量classmates就是一個list,用len()函數可以獲得list元素的個數:

>>>len(classmates)
3

列表有序的,可以用索引根據下標獲取列表每個位置的元素,索引從0開始:

>>> classmates[0]
'Michael'
>>> classmates[1]
'Bob'
>>> classmates[2]
'Tracy'
>>> classmates[3]
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
IndexError: list index out of range

當索引超出了范圍時,Python會報一個IndexError錯誤,所以,要確保索引不要越界,記得最后一個元素的索引是len(classmates) - 1
如果要取最后一個元素,除了計算索引位置外,還可以用-1做索引,直接獲取最后一個元素:

>>> classmates[-1]
'Tracy'

以此類推,可以獲取倒數第2個、倒數第3個:

>>> classmates[-2]
'Bob'
>>> classmates[-3]
'Michael'
>>> classmates[-4]
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
IndexError: list index out of range

當然,倒數第4個就越界了。

list是一個可變的有序表,所以,可以往list中追加元素到末尾:

>>> classmates.append('Adam')
>>> classmates
['Michael', 'Bob', 'Tracy', 'Adam']

也可以把元素插入到指定的位置,比如索引號為1的位置:

>>> classmates.insert(1, 'Jack')
>>> classmates
['Michael', 'Jack', 'Bob', 'Tracy', 'Adam']

要刪除list末尾的元素,用pop()方法:

>>> classmates.pop()
'Adam'
>>> classmates
['Michael', 'Jack', 'Bob', 'Tracy']

要刪除指定位置的元素,用pop(i)方法,其中i是索引位置:

>>> classmates.pop(1)
'Jack'
>>> classmates
['Michael', 'Bob', 'Tracy']

也可以使用remove(y)方法,其中y是指定的元素名稱

>>> classmates.remove(Bob)
>>> classmates
['Michael', 'Tracy']

要清空列表,可以使用clear()方法

>>> classmates.clear()
>>> classmates
None

要清空某個變量的內存,解除變量對內存的占用可以使用del方法

>>> del classmates[0]
>>> classmates
['Bob', 'Tracy']

要把某個元素替換成別的元素,可以直接賦值給對應的索引位置:

>>> classmates[1] = 'Sarah'
>>> classmates
['Michael', 'Sarah', 'Tracy']

獲取列表中單類元素的個數,使用count()方法

>>>classmate.count('Bob')
1

sort()排序 可以為我們的列表做一個簡單的升序(從小到大)

>>>words=['a','z','e','b']
>>>words.sort()
>>>print(words)
['a','b','e','z']

reverse() 將列表逆序排列

>>>words=['a','z','e','b']
>>>words.reverse()
>>>print(words)
['b','e','z','a']

list里面的元素的數據類型也可以不同,比如:

>>> L = ['Apple', 123, True]

list元素也可以是另一個list,比如:

>>> s = ['python', 'java', ['asp', 'php'], 'scheme']
>>> len(s)
4

要注意s只有4個元素,其中s[2]又是一個list,如果拆開寫就更容易理解了:

>>> p = ['asp', 'php']
>>> s = ['python', 'java', p, 'scheme']

要拿到'php'可以寫p[1]或者s[2][1],因此s可以看成是一個二維數組,類似的還有三維、四維……數組,不過很少用到。

如果一個list中一個元素也沒有,就是一個空的list,它的長度為0:

>>> L = []
>>> len(L)
0

想要從列表中獲取多個項,怎么辦?可以使用list的切片操作。簡單來說:切片操作的作用是獲取列表中一個區間范圍的元素,例如想獲取的是下標從0~2的元素則是[0:2+1]

>>> classmates = ['Michael', 'Bob', 'Tracy']
>>> print(classmates[0:3])
['Michael', 'Bob', 'Tracy']

列表切片的操作還支持設置步長,默認步長是1。如果步長為2,則跳過一個元素獲取一個元素。同理,步長為3,跳過兩個元素獲取一個元素

>>> classmates = ['Michael', 'Bob', 'Tracy']
>>> print(classmates[0:3:2])
['Michael', 'Tracy']

如果列表過長,[0:]可以將整個列表的值全部獲取

>>> classmates = ['Michael', 'Bob', 'Tracy']
>>> print(classmates[0:])
['Michael', 'Bob', 'Tracy']

當冒號右側的數值為負數時,如-1則不獲取列表的最后一個元素,-2就是兩個

>>> classmates = ['Michael', 'Bob', 'Tracy']
>>> print(classmates[0:-2])
['Michael']

那么怎么從右往左獲取元素呢?這時可以將步長設置為負數如[2::-1]

>>> classmates = ['Michael', 'Bob', 'Tracy']
>>> print(classmates[2::-1])
['Tracy','Bob','Michael']

元組


什么是元組
元組被稱為只讀列表(即數據可以查詢,但不能被修改),使用()來定義,所以列表的切片操作同樣也適合元組

>>>a=(1,2,3,4)
>>>print(a)
(1, 2, 3, 4)

創建元組時,如果元組中只有一個元素的情況下,創建元組的方式:(1,)【注意加,】
元組的切片

>>>a=(1,2,3,4)
>>>print(a[0:3])
(1, 2, 3)

網站題目:Python的列表list
標題路徑:http://www.2m8n56k.cn/article10/jphsgo.html

成都網站建設公司_創新互聯,為您提供云服務器小程序開發網站維護定制網站服務器托管定制開發

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:[email protected]。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

外貿網站建設
主站蜘蛛池模板: 在线aaa| 中文字幕一区2区 | 成人男女网18免费看 | 99亚洲自拍 | 国产a久久精品一区二区三区 | 成人涩涩屋福利视频 | 色青青草原桃花久久综合 | 一级毛片不卡 | 在线观看毛片视频 | 日韩一区二区三区不卡视频 | 三级毛片在线免费观看 | 手机看片1024久久精品你懂的 | 亚洲视频免费一区 | 欧美成人亚洲高清在线观看 | 亚洲三级黄色 | 大香伊蕉国产短视频69 | 国产亚洲欧美在线视频 | 国产精品成人在线播放 | 国产手机免费视频 | 午夜国产精品久久久久 | 国产91精选在线观看网站 | 成人影院久久久久久影院 | 国产啪精品视频网免费 | 久草在线视频首页 | 三级黄色片日韩 | 久久精品国产第一区二区 | 精品成人免费一区二区在线播放 | www.亚洲视频 | 欧美丝袜xxxxx在线播放 | 99视频免费在线 | 中文字幕二区 | 成人免费观看高清在线毛片 | 美女一级片 | 欧美日韩精品一区二区另类 | 国产精品欧美视频另类专区 | 亚洲欧美日韩中文字幕在线 | 中文字幕亚洲综合久久 | 欧美1314性欧美 | 欧美kkk4444在线观看 | 欧美一级在线毛片免费观看 | 亚洲欧美成人影院 |