python中的列表和元組

2021-07-04 20:57:46 字數 2536 閱讀 7100

python中包括6種內建的序列,其中最常用的兩種:列表和元組。

列表和元組主要區別在於,列表可以修改,而元組不能修改。

序列通用操作:

1)索引 :序列中所有元素都是從0編號,可以通過編號訪問。可以正數也可負數索引。

>>> greeting='hello'

>>> greeting[0]

'h'>>> greeting[-1]    

'o'2)分片:訪問一定範圍內的元素。通過冒號隔開兩個索引,第乙個索引的元素包含在分片中,第二個索引元素不包含在分片內。分片可設定步長。

>>> tag='python web site'

>>> tag[9:30]

''>>> num=[1,2,3,4,5,6,7,8,9,10]

>>> num[3:6]

[4, 5, 6]

[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

>>> num[0:10:2]

[1, 3, 5, 7, 9]

3)序列相加:兩種相同型別的序列才能進行連線操作。

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

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

4)乘法:

>>> 'python'*5

'pythonpythonpythonpythonpython'

5)成員資格:

>>> str='hello'

>>> 'h' in str

true

6)長度、最小值和最大值:

>>> num=[100,300,500]

>>> max(num)

500>>> min(num)

100>>> len(num)

3基本列表操作

1.list函式

2.1.改變列表:元素賦值

>>> num=[100,200,300,400]

>>> num[2]=500

>>> num

[100, 200, 500, 400]

2.2.刪除元素:

>>> num

[100, 200, 500, 400]

>>> del num[1]

>>> num

[100, 500, 400]

2.3.分片賦值:

>>> name

['s', 'h', 'e', 'l', 'l']

>>> name[2:]=list('tar')    

>>> name

['s', 'h', 't', 'a', 'r']

3.列表方法:

3.2 count

>>> ['to','be','or','not','to','be'].count('to') 

23.3 extend

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

>>> b=[4,5,6]

>>> a.extend(b)

>>> a

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

3.4 index

>>> str=['to','be','or','not','to','be']

>>> str.index('or')                     

23.5 insert

>>> num=[1,2,3,4,5,6]

>>> num.insert(3,'four')

>>> num

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

3.6 pop:既修改列表又返回元素值

>>> num

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

>>> num.pop()

63.7 remove

>>> num

[1, 2, 3, 'four', 4, 5]

>>> num.remove('four')

>>> num

[1, 2, 3, 4, 5]

3.8 reverse

>>> num.reverse()

>>> num

[5, 4, 3, 2, 1]

3.9 sort

>>> x=[2,4,1,5,8,3]

>>> x.sort()

>>> x

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

3.10 高階排序:comp

>>> cmp(22,43)

-1>>> cmp(82,43) 

1>>> cmp(43,43)  

0元組:不可變序列

tuple函式:與list函式類似,以乙個序列作為引數,並把它轉換成乙個元組。

>>> num=[1, 2, 3, 'four', 4, 5, 6]

>>> tuple(num)

(1, 2, 3, 'four', 4, 5, 6)

>>> tuple('helloworls')

('h', 'e', 'l', 'l', 'o', 'w', 'o', 'r', 'l', 's')

元組可以在對映中作為key,並且作為很多內建函式和方法的返回值存在。

Python中的列表和元組

一.序列 序列中的每乙個元素被分配乙個序號 即元素的位置,也可稱為索引,第乙個索引是0,第二個是1,以此類推,也可以從最後乙個元素開始計數 序列中的最後乙個元素標記為 1,倒數第二為 2,以此類推。1.索引 可以使用索引訪問序列中的任乙個元素 a hello a 0 h 字串字面值能夠直接使用索引 ...

python中的列表和元組

列表 list 元組 tuple 列表是python中常用的資料型別,通過列表可以實現對資料的儲存 修改。列表的定義 可以通過下標訪問列表中的元素,下標從0開始 切片 取多個元素 追加 插入 修改 刪除 3種方法 擴充套件 拷貝 拷貝分為淺拷貝 和 深拷貝 統計 排序 翻轉 說明 3.0裡不同資料型...

python的列表和元組 Python 列表和元組

lst1 中國 美國 日本 加拿大 lst2 中國 美國 日本 加拿大 lst1 1 2 美國 歐盟 print lst1 lst1 1 歐盟 print lst1 lst1 1 美國 歐盟 針對某一位列表元素,但賦值兩個字串,將以元組格式插入 print type lst1 1 print lst...