列表是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列表裡...