python3列表_Python3列表
Python中有六種內(nèi)置類型的序列,但最常見(jiàn)的是列表和元組,我們將在本教程中看到。
有一些事情,可以使用序列類型來(lái)做。這些操作包括索引,切片,加,乘,和檢查成員運(yùn)算。此外,Python已經(jīng)有內(nèi)置函數(shù)來(lái)查找序列的長(zhǎng)度和查找其最大和最小的元素。
Python列表
列表在Python提供一個(gè)最通用的數(shù)據(jù)類型,它可以寫成逗號(hào)分隔值地方括號(hào)(項(xiàng)目)的列表。列表重要的一點(diǎn)是,在列表中的項(xiàng)目不必是同一類型。
創(chuàng)建一個(gè)列表是在方括號(hào)中以逗號(hào)分隔放置不同值。例如?-
list1 = ['physics', 'chemistry', 1997, 2000];
list2 = [1, 2, 3, 4, 5 ];
list3 = ["a", "b", "c", "d"];
與字符串索引類似,列表的索引從0開(kāi)始,并列出可切片,聯(lián)接,等等。
訪問(wèn)列表中的值
要訪問(wèn)列表值,請(qǐng)使用方括號(hào)連同索引或索引切片獲得索引對(duì)應(yīng)可用的值。例如?-
#!/usr/bin/python3
list1 = ['physics', 'chemistry', 1997, 2000]
list2 = [1, 2, 3, 4, 5, 6, 7 ]
print ("list1[0]: ", list1[0])
print ("list2[1:5]: ", list2[1:5])
當(dāng)執(zhí)行上面的代碼,它產(chǎn)生以下結(jié)果?-
list1[0]: physics
list2[1:5]: [2, 3, 4, 5]
更新列表
可以通過(guò)給賦值運(yùn)算符到左側(cè)切片更新列表中的單個(gè)或多個(gè)元素,?并且可以使用 append()方法中加入一元素。例如?-
#!/usr/bin/python3
list = ['physics', 'chemistry', 1997, 2000]
print ("Value available at index 2 : ", list[2])
list[2] = 2001
print ("New value available at index 2 : ", list[2])
注:append()方法將在后續(xù)部分討論。
當(dāng)執(zhí)行上面的代碼,它產(chǎn)生以下結(jié)果?-
Value available at index 2 :
1997
New value available at index 2 :
2001
刪除列表元素
要?jiǎng)h除列表元素,如果你知道要?jiǎng)h除哪些元素那么可以使用del語(yǔ)句,或者如果你不知道,那么 remove()方法。例如?-
#!/usr/bin/python3
list = ['physics', 'chemistry', 1997, 2000]
print (list)
del list[2]
print ("After deleting value at index 2 : ", list)
當(dāng)執(zhí)行上面的代碼,它產(chǎn)生以下結(jié)果?-
['physics', 'chemistry', 1997, 2000]
After deleting value at index 2 : ['physics', 'chemistry', 2000]
注意:?remove()?方法將在后續(xù)部分討論。
基本列表操作
列表的?+?和?*?運(yùn)算符就像字符串中一樣; 它們?cè)谶@里的意思是串聯(lián)和重復(fù),接受這個(gè)結(jié)果是一個(gè)新的列表,而不是一個(gè)字符串。
事實(shí)上,列表響應(yīng)所有和我們?cè)谙惹罢鹿?jié)中的字符串使用的順序操作一樣。
Python表達(dá)式
結(jié)果
描述
len([1, 2, 3])
3
長(zhǎng)度
[1, 2, 3] + [4, 5, 6]
[1, 2, 3, 4, 5, 6]
串接
['Hi!'] * 4
['Hi!', 'Hi!', 'Hi!', 'Hi!']
重復(fù)
3 in [1, 2, 3]
True
成員運(yùn)算
for x in [1,2,3] : print (x,end=' ')
1 2 3
迭代
索引,切片和矩陣
因?yàn)榱斜硎切蛄?#xff0c;索引和切片,以所它與字符串操作的工作方式相同。
假設(shè)以下的輸入?-
L=['C++'', 'Java', 'Python']
Python表達(dá)式
結(jié)果
描述
L[2]
'Python'
偏移位從零開(kāi)始
L[-2]
'Java'
負(fù)值:從右邊計(jì)數(shù)
L[1:]
['Java', 'Python']
取切片部分
內(nèi)置列表函數(shù)與方法:
Python包括以下列表函數(shù)?-
SN
函數(shù)與描述
3
從列表項(xiàng)中返回最大值
4
5
轉(zhuǎn)換一個(gè)元組為列表
Python包括以下列表的方法
SN
方法與描述
2
返回obj對(duì)象在列表中出現(xiàn)的次數(shù)
4
返回列表中 obj 對(duì)象對(duì)應(yīng)最低索引值
5
插入 obj 對(duì)象到列表的?index 索引位置
6
9
排序列表的對(duì)象,如果給定請(qǐng)使用func比較
總結(jié)
以上是生活随笔為你收集整理的python3列表_Python3列表的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: vscode 安装包_VS Code的下
- 下一篇: python2使用openpyxl_使用