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 列表名符合一般變數的命令規範,裡面存放資料,每...