Python學習入門之列表(一)
阿新 • • 發佈:2019-01-12
Python學習入門之列表(一)
列表是由一系列按特定順序排列的元素組成的,跟其他語言的陣列類似
初始化陣列
names = ["zr","hc","ws","hj","fz"]
nums = [1,2,3,9,4,5,8,7,6]
可以直接使用print函式直接將陣列所有函式打印出來
print(names)
訪問列表元素,索引從0而不是從1開始,索引還可以使用負數,比如索引-1返回倒數第一個元素
print(names[2])
print(names[-1])
修改列表元素
可指定列表名和要修改的元素索引
names[0] = "zengrong" print(names[0].title())
新增列表元素
使用append函式在列表末尾新增函式
names.append("sb")
print(names[-1])
在列表中指定位置插入陣列元素
使用inser函式可在列表中任何位置插入新元素,需要指定新元素的索引和值
names.insert(1,"zw")
print(names)
刪除列表中元素
知道要刪除的元素在列表中的位置,使用del函式
del names[1]
print(names)
使用pop函式刪除列表中任何位置的元素並返回所刪除元素的值,只需向pop函式提供所要刪除元素的索引,引數為空時,代表刪除列表末尾的元素
popped_name = names.pop(1) print(popped_name) print(names) popped_name = names.pop() print(popped_name) print(names)
使用remove函式根據值刪除列表中的函式
remove函式刪除列表中第一個與所要刪除的值所匹配的元素
names.remove("hj")
print(names)
列表排序
使用sort函式對列表進行永久性排序,預設字串按照首字母順序排序,數字按照從小到大排序
names.sort()
nums.sort()
print(names)
print(nums)
在使用sort函式中使用 reverse = true 引數進行反向排序
names.sort(reverse = True) nums.sort(reverse = True) print(names) print(nums)
使用sorted函式對列表進行暫時性排序,在sorted函式中亦可使用 reverse = True 引數
print(sorted(nums,reverse = True))
print(nums)
使用reverse函式反轉列表元素的排列順序
names.reverse()
print(names)
確定列表長度
使用len函式快速獲悉列表的長度,計算列表元素時從1開始,比如有4個元素,列表長度就是4
names_len = len(names)
print(names_len)