python的艱難學習之路 列表學習總結

2021-09-27 08:20:31 字數 4275 閱讀 5941

python中,列表是非常重要的概念,話不多說,進入正題:

再插一句,再學習階段,建議大家使用pycharm進行程式的編寫工具,會糾正我們的一些**規範性~~

一、列表的定義

格式:listname =

注意事項:

定義的列表可以為空列表,或者在定義的時候,就在裡面新增元素,如下

num_list = [1, 2, 3, 4]

name_list = 

num_list = [1, 2, 3, 4, 5]

print(name_list)

print(num_list)

執行結果為:

二、列表的取值和取索引號

1.列表的取值

格式:listname[index]

index為列表的索引號,即列表的第index個元素(python的列表從0開始計數)

num_list = [1, 2, 3, 4, 5]

print(num_list[2])

執行結果為:

2.列表取索引號

格式:listname.index(object)

object為元素,可以取出該元素所在的索引號:

num_list = [1, 2, 3, 4, 5]

print(num_list.index(5))

執行結果為

三、修改列表中元素的值

格式:listname[index] = newelement

可將指定索引位置的元素修改為「newelement」

num_list = [1, 2, 3, 4, 5]

num_list[3] = "四"

print(num_list)

執行結果為:

四、列表中增加元素

num_list = [1, 2, 3, 4, 5]

print(num_list)

執行結果為:

2.在列表指定位置插入元素

格式:listname.insert(index,newelement)

在索引號為index處增加newelement

num_list = [1, 2, 3, 4, 5]

num_list.insert(2, '貳')

print(num_list)

執行結果為:

3.把新的列表中的內容追加到乙個列表中

格式:listname.extend(listname1)

把listname1中的所有元素追加到listname中

num_list1 = [6, 7, 8, 9, 10]

num_list = [1, 2, 3, 4, 5]

num_list.extend(num_list1)

print(num_list)

執行結果為:

五、刪除列表中的元素

列表元素的刪除有四種辦法,下面依次介紹:

1.刪除指定的元素

格式:listname.remove(object)

1).刪除指定的資料

2).如果想刪除的資料有重複,則刪除第乙個:

num_list = [5, 1, 2, 3, 4, 5]

num_list.remove(5)

print(num_list)

執行結果為:

2.刪除指定索引的元素

格式:listname.pop(index)

1).刪除指定index的元素

2).如果沒有執行index,則預設刪除最後乙個元素

num_list = [5, 1, 2, 3, 4, 5]

num_list.pop(0)

print(num_list)

執行結果:

3.清空整個列表

格式:listname.clear()

此操作會清空列表所有元素,慎用!

num_list = [5, 1, 2, 3, 4, 5]

num_list.clear()

print(num_list)

執行結果:

4.使用del關鍵字進行刪除

使用del關鍵字時,刪除方式類似pop,

格式:del listname[index]

1).使用del刪除指定index的元素

2).del會從記憶體中直接刪除這個變數,慎用,一般建議使用上面的三種方法,不建議使用del

num_list = [5, 1, 2, 3, 4, 5]

del num_list[0]

print(num_list)

執行結果為:

六、列表的統計

1.使用len函式統計列表元素的數量

格式len(listname())

num_list = [5, 1, 2, 3, 4, 5]

print(len(num_list))

執行結果為:

2.使用count統計某個元素出現的次數:

格式:listname.count(object)

統計object再listname**現的次數

num_list = [5, 1, 2, 3, 4, 5]

print(num_list.count(5))

執行結果:

七、列表的排序和反轉

1.列表的排序-公升序和降序

格式:公升序–>listname.sort(reserve=false )

公升序時reserve=false是預設的,可以省略

降序–>listname.sort(reserve=true)

num_list = [5, 1, 2, 3, 4, 5]

num_list.sort()

print("公升序排序結果為:", end='')

print(num_list)

num_list.sort(reverse=true)

print("降序排序結果為:", end='')

print(num_list)

執行結果為:

2.列表的反轉

格式:listname.reserve()

num_list = [5, 1, 2, 3, 4, 5]

num_list.reverse()

print(num_list)

python的艱難學習之路 石頭剪刀布遊戲

a y while a y 經典的遊戲,石頭剪刀布 再終端輸入使用者的選擇 you int input 請輸入你的選擇 1 石頭,2 剪刀,3 布 if you 1 youchoice 石頭 elif you 2 youchoice 剪刀 else youchoice 布 print 你的出拳是 y...

python的艱難學習之路 實現冒泡法排序

python的列表方法sort實現了很簡潔的排序,但是為了練習列表功能,so python的列表的sort方法提供了很好用的排序功能,主要是為了練習列表的一些使用,以及邏輯思維的訓練。使用者需要輸入數字的個數,以及具體的數字 n int input 請輸入您要排序的數字個數 num list pri...

Python學習之路 列表

任何程式語言都免不了對資料的處理,而變數存在的意義就是方便資料的訪問,但是在特定情況下我們需要對很多的資料處理,如果都一一定義變數那未免太繁瑣了。python提供了一種高階資料型別可以同時存放多個資料值,就是列表。列表名 元素1,元素2,元素3.元素n 列表名符合一般變數的命令規範,裡面存放資料,每...