python 3 列表基本用法及相關函式(1)

2021-08-07 20:24:05 字數 2155 閱讀 9291

1,列表基本用法

列表成員關係(in, not in)

連線操作符,將兩個列表合併

重複操作符,列表多次重複

列表內建函式,序列型別函式

len(list):列表元素個數

max(list):返回列表元素中的最大值 #對於純數字的列表

min(list):返回列表元素中的最小值 #對於純數字的列表

sorted(list):將列表每個元素按照其首字母的ascii碼值進行排序,但純數字列表按照數字由小到大排序

>>> num=[9, 21, 17, 15, 33]

>>> sorted(num)

[9, 15, 17, 21, 33]

reversed(list):將列表元素進行反向排序後輸出,但需for迴圈進行輸出

>>> reversed(sorted(num))

>>> for i in reversed(sorted(num)):

... ····print i,

33 21 17 15 9

enumerate(list):輸出元素和索引值

>>> a=['a', 'b', 'c', 'e', 'd']

>>> for i,c in enumerate(a):

... ····print i,c

0 a

1 b

2 c

3 e

4 d

zip(list1, list2):將兩列表中每個對應索引的元素結合成為乙個包含兩個元素的元組,每個這樣的元組結合成乙個列表

>>> first_name=['guan', 'zhang', 'liu']

>>> last_name=['yu', 'fei', 'bei']

>>> zip(first_name, last_name)

[('guan', 'yu'),('zhang', 'fei'), ('liu', 'bei')]

sum(list):對於純數字的列表,sum()輸出結果為列表各個元素加和

>>> a=[6, 4, 5]

>>> sum(a)

15

>>> sum(a, 5)#整型相加返回整型

20

>>> a=[6.0, 4.0, 5.0]

>>> sum(a)#浮點型相加返回浮點型

15.0

可以通過list(),tuple()建立列表和元組

>>> list('atcg')

['a', 't', 'c', 'g']

>>> tuple('atcg')

('a', 't', 'c', 'g')

同時元組和列表可以相互轉換形式

>>> tuple(list('atcg'))

('a', 't', 'c', 'g')

若建立只有乙個元素的元組,需要在元組分割符裡面加入乙個逗號(,),以防和普通的分組操作混淆,(這一點重要)

>>> t=(none,)

>>> t=('all',)

python3 列表練習

python 列表綜合練習 使用 python 語言建立空列表 score,按學號順序 由小到大 儲存多個學生 一門課程的考試成績。呼叫列表操作的常用函式實現以下功能 1 建立乙個空列表 score 68,87,92,100,76,88,54,89,76,61 3 輸出score 列表中第 3 個元...

python3 列表函式

python中列表是可變的,這是它區別於字串和元組的最重要的特點,一句話概括即 列表可以修改,而字串和元組不能。列表函式 含義把乙個元素新增到列表的結尾,相當於 a len a x list.extend l 通過新增指定列表的所有元素來擴充列表,相當於 a len a l。list.insert ...

python 3 列表簡介

列表由一系列按特定順序排列的元素組成。你可以建立包含字母表中所有的字母 數字0 9或所有家庭成員姓名的列表 也可以將任何東西加入列表中,其中的元素之間可以沒有任何關係。鑑於列表通常包含多個元素,給列表指定乙個表示複數的名稱是乙個不錯的主意。在linux中,用方括號來表示列表,並用都好來分隔其中的元素...