Python基礎學習 列表

2021-09-25 05:08:06 字數 4003 閱讀 7528

建立乙個列表,只要把逗號分隔的不同的資料項使用方括號括起來即可:

list1 = ['google', 'runoob', 1997, 2000];

list2 = [1, 2, 3, 4, 5 ];

list3 = ["a", "b", "c", "d"];

列表索引從0開始,列表可以進行擷取、組合等。

使用下標索引來訪問列表中的值,並且可以切片(擷取部分內容)如下所示:

list1 = ['google', 'runoob', 1997, 2000];

list2 = [1, 2, 3, 4, 5, 6, 7 ];

print ("list1[0]: ", list1[0])

print ("list2[1:5]: ", list2[1:5])

輸出結果:

list1[0]:  google

list2[1:5]: [2, 3, 4, 5]

list = ['google', 'runoob', 1997, 2000]

print ("第三個元素為 : ", list[2])

list[2] = 2001

print ("更新後的第三個元素為 : ", list[2])

輸出結果

第三個元素為 :  1997

更新後的第三個元素為 : 2001

list = ['google', 'runoob', 1997, 2000]

print ("原始列表 : ", list)

del list[2]

print ("刪除第三個元素後的列表 : ", list)

輸出結果:

原始列表 :  ['google', 'runoob', 1997, 2000]

刪除第三個元素後的列表 : ['google', 'runoob', 2000]

刪除還可以使用remove()方法

列表對 + 和 * 的操作符與字串相似。+ 號用於組合列表,* 號用於重複列表。

如下所示:

python 表示式

結果描述

len([1, 2, 3])3長度

[1, 2, 3] + [4, 5, 6]

[1, 2, 3, 4, 5, 6]

組合['hi!'] * 4

['hi!', 'hi!', 'hi!', 'hi!']

重複3 in [1, 2, 3]

true

元素是否存在於列表中

for x in [1, 2, 3]: print(x, end=" ")

1 2 3

迭代

python的列表擷取與字串操作型別,如下所示:

l=['google', 'runoob', 'taobao']
操作:

python 表示式

結果描述

l[2]

'taobao'

讀取第三個元素

l[-2]

'runoob'

從右側開始讀取倒數第二個元素: count from the right

l[1:]

['runoob', 'taobao']

輸出從第二個元素開始後的所有元素

即:

>>>l=['google', 'runoob', 'taobao']

>>> l[2]

'taobao'

>>> l[-2]

'runoob'

>>> l[1:]

['runoob', 'taobao']

>>>

>>>squares = [1, 4, 9, 16, 25]

>>> squares += [36, 49, 64, 81, 100]

>>> squares

[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]

>>>

列表的元素也是列表

>>>a = ['a', 'b', 'c']

>>> n = [1, 2, 3]

>>> x = [a, n]

>>> x

[['a', 'b', 'c'], [1, 2, 3]]

>>> x[0]

['a', 'b', 'c']

>>> x[0][1]

'b'

序號函式1

len(list)

列表元素個數

2max(list)

返回列表元素最大值

3min(list)

返回列表元素最小值

4list(seq)

將元組轉換為列表

序號方法1

在列表末尾新增新的物件

2list.count(obj)

統計某個元素在列表**現的次數

3list.extend(seq)

在列表末尾一次性追加另乙個序列中的多個值(用新列表擴充套件原來的列表)

4list.index(obj)

從列表中找出某個值第乙個匹配項的索引位置

5list.insert(index, obj)

將物件插入列表

6list.pop([index=-1])

移除列表中的乙個元素(預設最後乙個元素),並且返回該元素的值

7list.remove(obj)

移除列表中某個值的第乙個匹配項

8list.reverse()

反向列表中元素

9list.sort( key=none, reverse=false)

對原列表進行排序

10list.clear()

清空列表

11list.copy()

複製列表

a=[1,2,3]

print (a)

#結果# [1, 2, 3, 4]

b=[4,5,6,6]

b.count(6)

#結果# 2

c=[1,2,3]

d=[4,5,6]

c.extend(d)

print(c)

#結果# [1, 2, 3, 4, 5, 6]

a=[1,2,3]

a.pop(1)

#結果# 2

a.pop(1)

#結果# 3

b=[4,5,4,6]

b.remove(4)

print(b)

#結果# [5, 4, 6]

a=[1,2,3]

a.reverse()

print(a)

#結果# [3, 2, 1]

a=[9,4,5,3,7]

a.sort()

print(a)

#結果# [3, 4, 5, 7, 9]

a=[1,2,3,4]

print("列表a:",a)

a.clear()

print("清空後的列表a:",a)

#結果#

列表a: [1, 2, 3, 4]

清空後的列表a:

a=[1,2,3]

b=a.copy()

print(b)

#結果# [1, 2, 3]

python基礎學習 列表

author feng lin date 2018 8 24 list 瑪莎拉蒂 法拉利 蘭博基尼 print 0 list 增加操作賓利 print 1 list list1 list 1 3 切片原則,顧頭不顧尾 print 2 list1 list.insert 2,布加迪威航 print 3...

python 基礎學習筆記 列表

這是筆者的在python學習過程中的一些筆記,如有誤,還請諒解。列表 list 1.簡介my list 1 2 3 2,1,2,3 hello world 2.建立列表 通過來建立列表 my list 建立了乙個空列表 print my list type my list 列表儲存的資料,我們稱為元...

Python的列表學習基礎

四 遍歷列表 4.1 for迴圈 通過for迴圈來遍歷列表 語法for 變數 in 序列 遍歷的規則 塊 注意 for迴圈的 塊會執行多次,序列中有幾個元素就會執行幾次。每執行一次就會將序列中的乙個元素賦值給變數,所以我們可以通過變數來獲取列表中的元素 4.2 range start,stop st...