Python列表和元組

2021-07-23 04:07:17 字數 1548 閱讀 9475

序列可修改,而元組不能。

eda = ['edward', 42]

序列可包含其它列表:

>>> edward = ['edward', 43]

>>> john = ['john', 44]

>>> database = [edward, john]

>>> database

[['edward', 43], ['john', 44]]

>>> 

序列的分片:

>>> nubs = range(10)

>>> nubs

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

>>> nubs[3:6]

[3, 4, 5]

>>> nubs[0:1]

[0]>>> 

序列相加:

>>> num1=range(4)

>>> num1

[0, 1, 2, 3]

>>> num2=range(3,8)

>>> num2

[3, 4, 5, 6, 7]

>>> 

>>> 

>>> num1 + num2

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

>>> num = num1 + num2

>>> num

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

>>> 

序列相乘:

>>> '.python' * 5

'pythonpythonpythonpythonpython'

>>> [45] * 6

[45, 45, 45, 45, 45, 45]

>>> 

>>> num

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

>>> len(num)

9>>> max(num)

7>>> min(num)

0>>> max(3,6,9)

9>>> 

>>> dismiss = list('hello')

>>> dismiss

['h', 'e', 'l', 'l', 'o']

>>> compress = ''.join(dismiss)

>>> compress

'hello'

>>> 

列表定義:

>>> liebao = [1, 2, 3, 4, 5, 6, 7, 8, 9]

>>> liebao

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

>>> 

元組定義:

>>> arr=(4, 5, 6, 7, 8)

>>> arr

(4, 5, 6, 7, 8)

>>> 

將序列轉換為元組:

>>> tuple(liebao)

(1, 2, 3, 4, 5, 6, 7, 8, 9)

>>> 

元組可在影射中當作鍵使用,而列表不行。

元組作為很多內建函式和方法的返回值存在。

python 列表和元組

資料結構 資料結構是以某種方式組合起來的資料元素。在python中最基本的資料結構為序列,序列中的每個元素都有編號,就像學號,可以通過學號找到你本人。不同的序列中的編號一般都是從0開始。序列包括元組和列表,另外還有字典。列表和元組的區別 列表是可以修改的,而元組不可以。在處理資料要特別注意這一點,但...

Python 列表和元組

1 序列是python中最基本的資料結構。列中的每個元素都分配乙個數字,該數字代表了該元素的位置或索引,從0開始依次類推。2 python中常見的序列有列表 元組和字串。3 序列可以進行的操作有索引 切片 加 乘檢查成員。python中已經內建了確定序列長度以及確定最大和最小元素的方法。4 序列是最...

python列表和元組

序列,指的是一塊可存放多個值的連續記憶體空間,這些值按一定順序排列,可通過每個值所在位置的編號 稱為索引 訪問它們。為了更形象的認識序列,可以將它看做是一家旅店,那麼店中的每個房間就如同序列儲存資料的乙個個記憶體空間,每個房間所特有的房間號就相當於索引值。也就是說,通過房間號 索引 我們可以找到這家...