使用list和tuple
list是一種有序的集合,可以隨時新增和刪除元素。
list 形式
len()取讀list元素的個數
>>
> classmate=
['m'
,'e'
,'r'
]>>
> classmate
['m'
,'e'
,'r'
]>>
>
len(classmate)
3
用索引來訪問list中每乙個位置的元素,索引是從0開始
>>
> classmate[0]
'm'>>
> classmate[1]
'e'>>
> classmate[2]
'r'
超出範圍會報錯
indexerror: list index out of range
取讀最後乙個元素時也可以用[-1]
以此類推,倒數第二個元素時用[-2]
>>
'z')
>>
> classmate
['m'
,'e'
,'r'
,'z'
]>>
> classmate.pop(
)'z'
>>
> classmate
['m'
,'e'
,'r'
]>>
> classmate.pop(1)
'e'>>
> classmate
['m'
,'r'
]>>
>> classmate[0]
='y'
>>
> classmate
['y'
,'r'
]
list裡面的資料型別也可以不同
>>
> l=
['wer',1
,true
]>>
> l
['wer',1
,true
]
list裡面的元素也可以是另乙個list,
>>
> l=
['qq'
,'ss'
,'ee',[
'ww'
,'tt'
,'uu'],
'aa'
]>>
> l
['qq'
,'ss'
,'ee',[
'ww'
,'tt'
,'uu'],
'aa'
]>>
>
len(l)
5
注意,l中只有5個元素,l[3]又是乙個list,如果拆開寫就容易理解了
l=[『qq』,『ss』,『ee』, z ,『aa』]
z=[『ww』,『tt』,『uu』]
要檢索到tt,可以寫成z[1]
或者l[3][1] (l可以理解成乙個二維陣列)
tuple和list十分相似,但tuple一旦初始化就不能修改,所以**更安全。
tuple表示()
但是訪問的時候就用, k[1]
tuple中定義了乙個list時,他就「可變」了(可以理解成指向的位址沒變,但位址內存放的東西變了)
>>
> l=(1
,2,3
,[4,
5,6]
)>>
> l(1
,2,3
,[4,
5,6]
)>>
> l[3]
[0]4
>>
> l[3]
[0]=
88>>
> l(1
,2,3
,[88,
5,6]
)
注意:
定義乙個元素的tuple,
錯誤寫法#()既可以表示為元組又可以表示數學上的小括號
>>
> t =(1
)>>
> t
1正確寫法,加乙個逗號來消除歧義
>>
> t =(1
,)>>
> t(1
,)
python教程 列表list操作
二 列表的增刪改查 list1 建立乙個空列表 list2 1,2,3,4,5,1 建立乙個數字型列表 list3 a q w s d f e 建立乙個字元型列表 list4 how are you i am find thank you 建立乙個字串型列表 list5 1,a hello list...
Python初學list與tuple教程
python 初學list和tuple 本節知識點 list 和tuple區別 list 的操作方法 tuple 的定義及操作方法,可變的元組 1,list 和tuple區別 list 是一種有序的集合,可以隨時新增和刪除其中的某個元素,可以排序 例子 1 定義乙個 list 盡量不用關鍵字定義,否...
Python 自學筆記(教程)(五)
我們還是先看一下 你應該就能懂了 注意看一下 格式 for i in 1 2,3 4,5 print i 5 螢幕列印 5 1015 2025 這裡需要注意第一行 最後的冒號 第二行 前的縮排 個人建議縮排最好堅持用四個空格避免造成 tab 和 空格 混用錯誤 for 迴圈也可以這麼用 studen...