python 列表和字典的常用知識點

2021-10-07 23:16:50 字數 3470 閱讀 5137

兩種取法:乙個是取單個值,乙個是取切片。

不同點:

取值直接使用:【列表名[索引值]】,取到的值的資料型別是元素的資料型別;

切片的格式:【列表名[左索引值 : 右索引值]】(中間用冒號進行隔開),取得的切片的資料型別還是列表。

list2 = [5,6,7,8,9]

# 取值,沒有冒號

print(list2[2]) # 結果為:7

print(type(list2[2])) # 結果為:# 取切片,帶冒號

# 左邊空,取到頭,從第0位開始,取n個元素。

print(list2[0:2]) # 列印出[5,6],共取2個元素

print(list2[:2]) # 列印出[5,6]

print(type(list2[:2]))# 結果為:# 右邊空,表示從第m個元素開始取到盡頭,即最後一位;

print(list2[2:]) # 列印出[7,8.9]

# 冒號兩邊空,表示從第0位到最後一位,取整乙個列表,相當於複製。

print(list2[:]) # 列印出[5,6,7,8,9]

print(list2[0:5]) # 列印出[5,6,7,8,9]

# 冒號左右都有數字時,表示從第m個元素開始取,取到第(n-1)個。共取出(n-m)個元素。

print(list2[1:3]) # 列印出[6,7]

print(list2[2:4]) # 列印出[7,8]

切片小結:取法口訣:左取右不取,空則取到頭。(假設n>m>0)

(1)[ :n],冒號左邊空(或者為0),,表示從頭,即第0位開始,取到第(n-1)個元素,共取n個元素;

(2)[m:],右邊空,,表示從第m個元素開始取到盡頭,即最後一位;

(3)[ : ],冒號兩邊空,,表示從第0位到最後一位,取整乙個列表,相當於複製。

(4)[m : n],冒號左右都有數字時,,表示從第m個元素開始取,取到第(n-1)個。共取出(n-m)個元素。

list3 = [1,2]

print(list3) #結果為:[1,2,3]

print(list3) #結果為:[1,2,3,[4,5]]

list3 = [1,2]

list3.extend([4,5])

#結果為:

#[1,2,4,5]

語法:【del 列表名[元素的索引值]】 。注意這裡是空格不是.

比如:

# 刪除 小紅

students = ['小明','小紅','小剛','小強']

del students[1]

print(students)

# ['小明', '小剛', '小強']

語法:【列表名[舊值的索引值]=新值

使用偏移量修改對應位置的元素。

list1 = ['小明','小紅','小剛','小強']

list1[1] = '小黑'

print(list1)

#結果顯示

#['小明','小黑','小剛','小強']

students = ['a','b','c','d']
該列表對應的正負向索引值為:

'a''b'

'c''d'

正向索引

負向索引

-4-3

-2-1

注意:正向索引是從左到右,從0開始計算;負向索引是從右到左,從-1開始。

負向的取值和切片的取法同正向。

字典沒有偏移量,所以在提取元素時,中括號中應該寫鍵的名稱,即字典名[字典的鍵]。提取出來的是key對應的value,而不會顯示鍵的資料!

scores = 

print(scores['小明'])

#結果顯示

#95

語法:字典名[鍵] = 值

每次只能新增乙個鍵值對。scores['小剛','小美']=92,85,這樣是不對的,最終會輸出('小剛','小美':(92,85))作為乙個鍵值對。

album = 

album['王力巨集'] ='心中的日月'

album['林俊傑'] = '小酒窩'

print(album)

print(album['周杰倫'])

#結果顯示

##七里香

語法:字典名[鍵] = 值(同新增)

如果不是整個鍵值對都不需要,只需要改變對應key下的value,修改就可以,不需要del。

dict1 = 

dict1['小明'] = '女'

print(dict1)

#字典沒有偏移量,只能通過key找到元素位置

a = 

b =

c =

a.update(b)

print(a) # 結果為:

b.update(c)

print(b) # 結果為:

語法:del 字典名[鍵]

album = 

del album['王力巨集']

print(album)

#結果顯示

#

這兩個「容器」的格式、增刪改查等用法。具體彙總如下:

列表

字典

基本格式

中括號、逗號,

如['小明',17,5.2]

大括號、鍵值對(冒號)、逗號,如取值

使用偏移量,格式:【列表名[偏移量]】

正向從0開始計算。

使用鍵,格式:【字典名[鍵]】

沒有偏移量

增加元素

字典名[鍵] = 值

修改元素

列表名[舊值的索引值]=新值

字典名[鍵] = 新值(同新增元素)

刪除元素

del 列表名[元素的索引](空格隔開)

del 字典名[鍵](空格隔開)區別

列表有偏移量,通過偏移量對元素值進行操作

字典有鍵值對,通過鍵對值進行操作

注意:所有的符號都是英文符號!

時間比較倉促,先整理這麼多~~

Python中元組 列表 字典的遍歷和轉換知識介紹

一 元組,列表,字典的遍歷 1.1 元組的遍歷 元組的遍歷借助 range 函式,基本思想是通過元組的長度使用for迴圈進行遍歷,如下 tuple value1 value2 value3 for i in range len tuple print tuple i for i in tuple p...

列表和字典的常用的方法

2 刪除 del 列表 索引 刪除指定索引的資料 列表.remove 資料 刪除第乙個出現的指定資料 列表.pop 刪除列表中的最後乙個元素 有返回值,刪除的元素 列表.pop 索引 刪除指定索引資料 列表.clear 清空列表 3 修改 列表 索引 資料 修改指定索引的資料,如果資料不存在,就報錯...

Python列表和字典的學習

encoding utf 8 列表可以存放各種型別的資料 跟c 不一樣,不能用add list 2 新增元素,追加 insert str.insert 位置,要新增的內容 list.insert 1,hongkong 2,hongkong hello 可以將兩個列表加起來,不可以把乙個字元 到列表中...