python筆記 列表 元祖

2021-10-10 18:17:50 字數 2744 閱讀 8924

python中最基本的資料結構。序列中的每個元素都分配乙個數字 - 它的位置,或索引,第乙個索引是0,第二個索引是1,依此類推。

python有6個序列的內建型別,但最常見的是列表和元組。

序列都可以進行的操作包括索引,切片,加,乘,檢查成員。

此外,python已經內建確定序列的長度以及確定最大和最小的元素的方法。

列表是最常用的python資料型別,它可以作為乙個方括號內的逗號分隔值出現。

列表的資料項不需要具有相同的型別

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

list1 =

['physics'

,'chemistry'

,1997

,2000

]list2 =[1

,2,3

,4,5

]list3 =

["a"

,"b"

,"c"

,"d"

]

與字串的索引一樣,列表索引從0開始。列表可以進行擷取、組合等。

使用下標索引來訪問列表中的值,同樣你也可以使用方括號的形式擷取字元,如下所示:

#!/usr/bin/python

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]

以上例項輸出結果:

list1[0]

: physics

list2[1:

5]:[

2,3,

4,5]

#!/usr/bin/python

# -*- coding: utf-8 -*-

list=[

]## 空列表

list

'google'

)list

'runoob'

)print

list

以上例項輸出結果:

[

'google'

,'runoob'

]

可以使用 del 語句來刪除列表的元素,如下例項:

#!/usr/bin/python

list1 =

['physics'

,'chemistry'

,1997

,2000

]print list1

del list1[2]

print

"after deleting value at index 2 : "

print list1

以上例項輸出結果:

[

'physics'

,'chemistry'

,1997

,2000

]after deleting value at index 2:[

'physics'

,'chemistry'

,2000

]

序號

函式1.

cmp(list1, list2) 比較兩個列表的元素

2.len(list) 列表元素個數

3.max(list) 返回列表元素最大值

4.min(list) 返回列表元素最小值

5.ist(seq) 將元組轉換為列表

序號方法

1.2.

list.count(obj) 統計某個元素在列表**現的次數

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

4.list.index(obj) 從列表中找出某個值第乙個匹配項的索引位置

5.list.insert(index, obj) 將物件插入列表

6.list.pop([index=-1]) 移除列表中的乙個元素(預設最後乙個元素),並且返回該元素的值

7.list.remove(obj) 移除列表中某個值的第乙個匹配項

8.list.reverse() 反向列表中元素

9.list.sort(cmp=none, key=none, reverse=false) 對原列表進行排序

tuole(元祖)與列表類似,不同之處在於元祖的元素不能修改

元祖表示多個元素組成的序列

元祖在python開發中,有特定的應用場景

用於儲存一串資訊,資料之間的使用,分隔

元祖用()定義

元祖的索引從0開始的

索引就是資料在元祖中的位置編號

元組使用小括號,列表使用方括號。

info_tuple=(「zhangsan」,18,1.75)

建立空元祖

info_tuple=()

元祖中 只包含乙個元素是,需要在元素後面新增逗號

Python 列表 元祖

知識點彙總 1 列表 list 特性 1 列表也是一種sequence 型別 2 下標 3 能切片 4 可以儲存任何型別的資料,每個元素是任意型別 5 內容可以改變 增刪改查 1 值 alist 0 9 1 列表的定義 1 英文的中括號 2 type 3 例子 alist 1,3.14,abc 10...

Python列表,元祖

元組可以巢狀 如 x str 2 1 0 1 sale collctions.namedtuple sale productid customerid date price 逗號前的為元組型別的名稱,逗號後的引數為字串,用空格分隔,每個名稱都代表該元組資料型別的一項,資料項如 x sale 121,...

Python 列表和元祖

在python中,最基本的資料結構是序列,序列包含 其他的內建序列型別有 一 通用序列操作 所有的序列型別都可以進行某些特定的操作。這些操作包括 索引 分片 加 乘及檢查某個元素是否屬於序列的成員。1.1 索引 name hongxue name 0 h name 0 3 hon 這就是索引,字串是...