Python基礎學習之列表

2021-10-19 09:52:03 字數 3152 閱讀 9883

python學習之列表`

列表是可修改的資料型別,建立列表操作如下

# 建立乙個列表

str1 =[1

,2,3

,4]# 建立乙個空列表

str2 =

# 列表的巢狀

str3 =[[

24,8,

23],[

34,1,

4],[

2,11,

35]]

列表的查詢這裡介紹4種方法

'''

查詢: 下標查詢:

語法:列表序列[位置下標]

index():查詢資料在列表中的位置

語句:列表序列.index(資料,起始位置下標,結束位置下標)

特點:返回值是乙個新的列表,原列表沒有發生變化

count():查詢某個資料在列表**現的次數

語句:列表序列.count(資料,起始位置下標,結束位置下標)

len():計算列表的長度即列表中資料的個數

語句:len(列表序列)

特點:len()計算列表長度使用於列表 元組 字典

'''list=[

'jack'

,'sam'

,'linda'

]list

.index(

'jack'

)print

(list

)print

(list

.count(

'sam'))

print

(len

(list

))

'''

增加: 特點:如果增加的資料是乙個序列則把整個序列一起加到列表結尾

extend():增加資料到列表序列結尾

語法:列表序列.extend(資料)

特點:如果增加的資料是乙個序列則逐一把序列各部分增加到列表結尾 (字串是乙個序列)

insert():指定位置新增資料

語法:列表序列.insert(位置下標,資料)

以上上三種函式均無返回值

'''list=[

'mary'

,'linda'

,'sam'

]list

.extend(

'zhang'

)print

(list

)list

.extend(

['gao'

,'張'])

print

(list

)list

.insert(2,

'zhang'

)print

(list

.insert(2,

'gao'))

print

(list

)

'''

刪除: del():刪除整個列表序列或列表中指定的資料

pop():刪除列表序列中指定的資料

語法: 列表序列.pop(位置下標)

特點:返回值為刪除的資料

如果不寫下標,預設刪除序列最後乙個資料

remove():刪除列表序列某個資料的第乙個匹配項

語法;列表序列.remove(資料)

clear():清空列表中的所有資料

語法: 列表序列.clear()

'''list=[

'jack'

,'sam'

,'zhu'

]del

(list[2

])print

(list

)date =

list

.pop(1)

print

(date)

print

(list

)list

.remove(

'sam'

)print

(list

)list

.clear(

)print

(list

)

'''

判斷: in :判斷某個資料是否在列表序列中,在返回ture,不在返回false

語法:資料 in 列表序列

not in :判斷某個資料不在列表序列中,返回值為布林型

語法:資料 not in列表序列

'''list=[

'jack'

,'sam'

,'tom'

]print

('jack'

inlist

)print

('ssam'

notin

list

)

'''

修改: 直接對列表裡面的資料修改

reverse():將列表逆序排列

語法:列表序列.reserve()

sort():將列表進行排序 公升序(預設)或降序

語法:列表序列.sort(key = none,reverse = false)

true降序,false為公升序

'''list=[

1,5,

7,4,

2,0,

6]list[0

]='aa'

print

(list

)list

.reverse(

)print

(list

)list

.sort(reverse=

true

)print

(list

)

'''

複製: copy:複製列表

語法:列表序列.copy()

'''list=[

1,5,

7,4,

2,0,

6]mylist =

list

.copy(

)print

(list

)print

(mylist)

列表的遍歷可用for或者while迴圈來實現

Python基礎學習之列表

列表的特性是兼收幷蓄。列表可以容納各種資料型別。使用中括號,各元素之間用 分開,再對其進行命名 ppggb 1 bingo 23 通過 分割列表,靈活地得到列表裡地資料 在列表的末尾來新增乙個指定的元素 侷限性 每次只能新增乙個元素 extend 允許直接新增乙個可迭代的物件,新的內容是追加到原列表...

python基礎之列表基礎

name list 夏 商 周 秦 漢 三國 num list 100,148,186,160,173,184 zip函式將迭代器封裝成生成器,平行遍歷 for rust,ru in zip name list,num list print 國家是 s 年代是 d rust,ru for ru in...

Python學習之列表

python學習之列表 之前一直對python中建立陣列型別比較矇圈,今天仔細整理加實踐了一下,代如下 建立二維列表 n int input 建立二維列表是不是只能建立列元素一樣的 將列表中的位置都賦值 list 0 2 n 1 for i in range n print list 建立空列表 l...