最近自己創建了一個公衆號歡迎大家前來關注
今天已經開始了第三個 python 的筆記了
我想開始介紹一下列表的一些使用方法
“列表”是什麼??
其實就是C語言的數組,不知道爲什麼在python中有的人說列表有的人說數組
這個數組中可以存放存放所有我們學過的數據類型,甚至是漢字、標點符號。
>>> I = [123,'A','魔法師','!']
>>> print(I)
輸出爲
[123, 'A', '魔法師', '!']
這裏的 I 就是一個列表,需要注意一點,列表中的數據不用加引號,但字母與漢字、標點符號是要加引號的。
而且列表中也可以添加列表:
>>> M = [1,2,3]
>>> I = [123,'A','魔法師','!']
>>> print(I)
輸出爲
[123, 'A', '魔法師', '!', [1, 2, 3]]
何止是有點意思,下面介紹列表的具體使用方法,更有意思嘞
1、向列表中增添元素--------------------
列表中增添元素可以用到三個函數:append、extend、insert
insert 是將元素插入任意位置
而append 和 extend 都是在列表末尾增添元素
但也有部分區別
先介紹一下append 和 extend
>>> I = [123,'A','魔法師','!']
>>> I.append(456)
>>> print(I)
輸出爲
[123, 'A', '魔法師', '!', 456]
----------------------------------
>>> I = [123,'A','魔法師','!']
>>> I.extend(456)
>>> print(I)
輸出爲
[123, 'A', '魔法師', '!', 456]
——————————————————————————————
而區別就在於如果添加的不是元素,而是一個新的列表的時候
append 直接添加一個內置列表;
而 extend 是將列表中的元素分別添加進列表裏:
>>> I = [123,'A','魔法師','!']
>>> I.append(['456','ABC'])
>>> print(I)
輸出爲
[123, 'A', '魔法師', '!', ['456', 'ABC']]
--------------------------------------------
>>> I = [123,'A','魔法師','!']
>>> I.extend(['456','ABC'])
>>> print(I)
輸出爲
[123, 'A', '魔法師', '!', '456', 'ABC']
下面介紹 insert 的用法:
>>> I = ['A','B','D']
>>> I.insert(2,'C')
>>> print(I)
輸出爲
['A', 'B', 'C', 'D']
--------------------------------------
% insert 添加新的列表時和 append 差不多
>>> I = ['A','B','D']
>>> I.insert(2,['C','3'])
>>> print(I)
輸出爲
['A', 'B', ['C', '3'], 'D']
用 X.insert 就可以解決一切添加列表元素的問題了
2、修改列表中的某個元素----------------------
>>> I = ['A','B',[['G','D'],'E'],'F'] %將G改爲C
>>> I[2][0][0] = 'C'
>>> print(I)
結果變成了
['A', 'B', [['c', 'D'], 'E'], 'F']
%我們想要的樣子
3、對列表進行排序---------------------
sort 函數將列表的數字或字母進行順序排列
但列表中同時含有字母或數字時就會報錯
>>> I = ['A','C','D','F','E']
>>> I.sort()
>>> print(I)
輸出爲
['A', 'C', 'D', 'E', 'F']
還有一個好玩的函數 reverse ,可以將列表順序顛倒
>>> I = ['A','C','D','F','E',1,4,2]
>>> I.reverse()
>>> print(I)
輸出爲
[2, 4, 1, 'E', 'F', 'D', 'C', 'A']
到這裏關於列表的常用使用函數基本都介紹了
最近學校天天上網課,心好累,好難啊啊啊啊啊