python學習筆記 列表,元組,字典

2021-10-01 18:35:51 字數 2412 閱讀 5182

加到列表最末尾

直接加內容

2.insert

列表名.insert("內容", 1)

加到指定位置1

直接加內容

3.expend

列表名.expend(列表2)

列表2合併到原來的列表中

4.+號

列表1+列表2

會產生乙個新列表,包含列表1和列表2

不常用,佔記憶體

1.remove

列表名.remove("內容")

直接刪除內容,如果列表中有兩個及以上相同的,只刪除最前面的

2.pop

列表名.pop(1)

刪除指定位置的內容

3.del

del 列表或列表切片

刪除整個列表或者列表切片

(ps.刪除整個列表情況下,如果列表名後面有空格,清空整個列表。如果列表名後面沒有空格,刪除整個列表。)

1.in

「內容」 in 列表名

返回布林值,如果內容在列表中存在,則返回true。否則,返回false。

2.index

列表名.index("內容")

返回內容的索引值,1就是1, 2就是2,返回值型別為int。

如果列表中有兩個及以上「內容」,則返回第乙個內容的索引。

1.選擇排序

從第乙個開始依次和下乙個對比,選出最大的放在第一格。同樣,第二大的放第二格,第三大的放第三格。。。

#建立乙個列表

role =

["a"

,"e"

,"b"

,"y"

,"z"

,"c"

]#定義選擇排序函式

defxuanze

(list1)

:for i in

range(0

,len

(list1)-1

):for j in

range

(i +1,

len(list1)):

if list1[i]

< list1[j]

: list1[i]

,list1[j]

= list1[j]

,list1[i]

2.氣泡排序

第乙個和第二個比,取最大值放在第一;第二個和第三個比,取最大值放在第二;第三個和第四個比,取最大值放在第三。。。以此推類,和選擇排序正好相反,選擇好的最大(最小)的數從最後面開始排起

#建立乙個列表

role =

["a"

,"e"

,"b"

,"y"

,"z"

,"c"

]#定義氣泡排序的函式

defmaopao

(list1)

: i =

len(list1)

while i >1:

for j in

range(0

,i-1):

if list1[j]

> list1[j+1]

: list1[j]

,list1[j+1]

= list1[j+1]

,list1[j]

i = i -

1

3.sort

直接引用,在原列表修改,沒有返回值

公升序:role.sort()

降序:role.sort(reverse = true)

4.sorted

直接引用,不修改原列表,會返回乙個新的排好序的列表

公升序:new_role = sorted(role)

降序:new_role = sorted(role, reverse = true)

順序固定,不可增刪

1.建立元組

元組名 = (元組各元素)

2.合併

兩個元組可合併

元組1+元組2

得到新元組,順序為(元組1,元組2)

3.刪除

del 元組名

可變容器,可裝任何型別的元素,字典沒有固定順序,由鍵值對組成

字典 =

1.訪問

字典名[key1]

2.新增

字典名[new_key] = new_value

3.更改

字典名[key1] = value3

4.刪除

兩個方法:clear和del,clear清空字典,del刪除整個字典

clear:

字典名.clear()

del:

del 字典名

Python學習筆記 列表與元組

s cat molle remedy supplement print s 0 a s int 1.0 print a 二維列表 s2 cat vain 1,2,3,4,5 b s2 0 c s2 0 1 print b,c 負數下標 print s 1 s 3 切片print s 0 3 s 1 ...

python學習筆記 列表元組字典

正向單索引 list1 0 負向單索引 list1 1 切片索引 左閉右開 list 0 6 list 1 6 2 list 3 1 無限索引 list 3 list 3 list list 2 list3.extend 20,200,2000,20000 list3.insert 6,a b c ...

python學習筆記之列表和元組

一 知識點 1 python 最基本的資料結構是序列,序列中每個元素都被分配乙個序號即元素位置,稱為索引,第乙個索引為0,最後乙個索引為 1 2 python 有6鐘內建序列,最常用的為 列表 和 元組,列表可以修改,元組不能 3 序列操作 索引 分片 加 乘 檢查成員資格 索引 分片 取第4個到第...