python語法練習3 17 列表與元組

2021-09-29 01:51:46 字數 1525 閱讀 3476

列表是python的一種資料型別:list;

list是一種有序的集合,可以隨時新增和刪除其中的元素;

用索引來訪問list中每乙個位置的元素,索引是從0開始的,最後乙個元素的索引是len(list) - 1,除了計算索引位置外,還可以用-1做索引,直接獲取最後乙個元素:list[-1];

列表可以巢狀,組合「+」,重複「*」,擷取和拼接

列表函式和方法

len(list)

列表元素個數

max(list)

返回列表元素最大值

list(seq)

將元組轉換為列表

在列表末尾新增新的物件

list.count(obj)

統計某個元素在列表**現的次數

list.extend(seq)

在列表末尾一次性追加另乙個序列中的多個值(用新列表擴充套件原來的列表)

list.index(obj)

從列表中找出某個值第乙個匹配項的索引位置

list.insert(index, obj)

將物件插入列表

list.pop([index=-1])

移除列表中的乙個元素(預設最後乙個元素),並且返回該元素的值

list.remove(obj)

移除列表中某個值的第乙個匹配項

list.reverse()

反向列表中元素

list.sort( key=none, reverse=false)

對原列表進行排序

list.clear()

清空列表

list.copy()

複製列表

建立乙個平方列表

squares = [x**2 for x in range(10)]

有一種方式可以從列表按照給定的索引而不是值來移除乙個元素: 那就是 del 語句,del 語句也可以用來從列表中移除切片或者清空整個列表,del 也可以被用來刪除整個變數

del a[i] ; del[i:j] ; del a;

tuple是一種python的有序列表。tuple和list非常類似,但是tuple一旦初始化就不能修改。元組在輸出時總是被圓括號包圍的(小括號)

元組比列表更穩定

如果要定義乙個空的tuple,可以寫成():

tuple = ()

但是,要定義乙個只有1個元素的tuple,如果你這麼定義:

tuple = (1)

定義的不是tuple,是1這個數!這是因為括號()既可以表示tuple,又可以表示數學公式中的小括號,這就產生了歧義,因此,python規定,這種情況下,按小括號進行計算,計算結果自然是1。

所以,只有1個元素的tuple定義時必須加乙個逗號,,來消除歧義:

tuple(1,)

python在顯示只有1個元素的tuple時,也會加乙個逗號,,以免你誤解成數學計算意義上的括號。

python練習5 列表

dayup 1.0dayfactor 0.01 for i in range 365 if i 7 in 6,0 dayup 1 dayfactor else dayup 1 dayfactor print dayup format dayup a,n map int,input 請輸入不超過9的兩...

python3 列表練習

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

2 05列表練習題

1.建立乙個空列表,命名為names,往裡面新增old driver,rain,jack,shanshan,peiqi,black girl 元素 names old driver rain jack shanshan peiqi black girl print names 2.往names列表裡...