Python學習筆記_3:python 列表的使用方法—詳細

最近自己創建了一個公衆號歡迎大家前來關注
在這裏插入圖片描述

今天已經開始了第三個 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]]

![在這裏插入圖片描述](https://img-blog.csdnimg.cn/20200304182618958.png
何止是有點意思,下面介紹列表的具體使用方法,更有意思嘞

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']

到這裏關於列表的常用使用函數基本都介紹了

最近學校天天上網課,心好累,好難啊啊啊啊啊

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章