Python列表基本操作

2021-10-22 19:16:25 字數 1670 閱讀 3439

列表的基本使用

當我們有多個資料需要按照一定順序儲存的時候,可以考慮列表

列表的下標和切片

列表的增刪改查

insert(index,object)在指定索引的前面增加資料

extend(iterable)將乙個可迭代物件增加到列表結尾

heros=

['阿珂'

,'娜可露露'

,'露娜'

,'韓信'

,'孫悟空'

,'蘭陵王'

,'李元芳'

]'鏡'

)print

(heros)

#在列表的結尾增加資料

heros.insert(4,

'雲中君'

)#在指定索引的前面增加資料

print

(heros)x=[

'李白'

,'貂蟬'

,'上官婉兒'

]heros.extend(x)

#將乙個可迭代物件增加到列表結尾

print

(heros)

刪除資料的方法:pop remove clear del

查詢資料的方式:**index count in **

遍歷:針對的是可迭代物件,意思是將所有資料訪問一遍

氣泡排序

4.1. 交換兩個變數的值

4.2. 氣泡排序的想法:相鄰的兩個元素比較大小前乙個比後乙個大,則兩個交換位置,直到最大的數排到最後,完成第一輪排序,然後重複上面的操作即可

num=[6

,5,9

,8,4

,1,5

,2,3

,7,0

]j=0while j<

len(num)-1

: i=

0while i <

len(num)-1

:if num[i]

>num[i+1]

: num[i]

,num[i+1]

=num[i+1]

,num[i]

i+=1print

(num)

j+=1print

(num)

顯然上面的**重複比較了一些,可以做一些小小的優化

num=[6

,5,9

,8,4

,1,5

,2,3

,7,0

]j=len(num)-1

while j>0:

i=0while i if num[i]

>num[i+1]

: num[i]

,num[i+1]

=num[i+1]

,num[i]

i+=1print

(num)

j-=1print

(num)

列表排序**

python列表基本操作

列表的基本操作示例展示 功能 列表追加元素 name sd dfdf drer 返回結果 name sd dfdf drer sdsd clear 功能 情況列表元素 name sd dfdf drer name.clear 返回結果 name copy 功能 淺拷貝,即只拷貝第一層的元素 name...

Python列表基本操作

方法名稱 功能描述 在列表尾部增加元素 clear 列表清空 copy 複製生成另外乙個列表 count 統計指定元素的個數 extend 兩個列表元素合併 index 返回指定元素的下標 insert 在指定位置插入新元素 pop刪除並返回指定下標對應的元素 remove 刪除列表內指定元素 re...

Python列表基本增減操作

列表元素間可以沒有任何關係 bicycles trek cannondale 45,specialized love 23,senstors 列印列表元素 print 列表元素 end print bicycles 訪問列表元素 n 0print 列表第 str n 個元素是 end print b...