列表:
一系列按特定順序排列的元素的集合,類似於陣列的概念。
元素可以是數字,字串等
在python中,用方括號()來表示列表,並用逗號來分隔其中的元素
lists =
['one'
,'two'
,'three'
]
相關操作
增:
insert():可以新增至列表的任意位置,所以需要指定新元素的索引和值lists.insert(4,five)
刪:
使用del語句刪除元素 (如果知道要刪除的元素在列表中的位置,可使用del語句):del lists[0]
使用方法pop()刪除元素(在列表中彈出相應元素,可對彈出的元素進行相關操作,預設彈出列表最後乙個元素,也可指定位置):poped_lists = lists.pop(4)
改:
要修改列表元素,可指定列表名和要修改 的元素的索引,再指定該元素的新值:lists[0] = first
排序:
sort():永久性排序。排序的同時修改了原來列表元素的位置
lists.sort(
)#倒序
lists.sort(reverse =
true
)
sorted():臨時性排序。對原列表順序無影響。
遍歷及迴圈
for迴圈
for 臨時變數名 in 列表名:
(縮排)對臨時變數的操作
for
list
in lists:
print
(list
)
建立數值列表
numbers =
list
(range(1
,11))
#乙個1~10的數字列表
min(numbers)
max(numbers)
sum(numbers)
列表解析
列表解析將for迴圈和建立新元素的**合併成一行,並自動附加新元素
squares =
[number**
3for number in numbers]
切片
選取列表的一段進行操作[索引起點:索引終點],不寫的話預設為列表的頭部和尾部元素,帶負號表示是離尾部元素相應距離的元素。
元組python將不能修改的值稱為不可變的,而不可變的列表被稱為元組。
列表用括起來
元組用()括起來
Python 數字列表相關
for aa in range 3,8 print aa 345 67 建立乙個數字列表 aa1 list range 10,20,3 10開始到20直接,每隔三個取乙個值 print aa1 10,13,16,19 pingfang for a in range 1,10 aa a 2 print...
Python 列表相關操作
一 列表相關操作彙總 二 列表的建立 1 list 建立 使用 list 可以將任何可迭代的資料轉化成列表。a list 建立乙個空的列表物件 a list range 10 a 0,1,2,3,4,5,6,7,8,9 a list gaoqi,sxt a g a o q i s x t 2 ran...
列表相關操作
lst1 1 2 lst2 3 4 lst lst1 lst2 print lst lst1 1 2 lst lst1 3print lst 語法 列表 完整格式 開始索引 結束索引 間隔值 1 開始索引 從開始索引擷取到列表的最後 2 結束索引 從開頭擷取到結束索引之前 結束索引 1 3 開始索引...