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 這就是索引,字串是...