Python3 —— 列表
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? Python3 —— 列表
目錄
Python3 —— 列表
1.訪問列表元素(索引)
2.修改列表元素
3.添加列表元素
4.刪除列表元素
5.組織列表
6.遍歷整個列表(for循環,縮進部分都在for范圍之內)
7.創建數值列表
8.列表簡單統計計算
9.切片
10.元組(list數據可變,元組數據不可變)
按特定吮吸排列的元素組成。使用’[]’方括號表示列表。(定義方式有種C中數組的味道)
如:names = ['zhangsan', 'lisi', 'wangwu']
1.訪問列表元素(索引)
列表是有序集合,因此要訪問列表的任何元素,只需將該元素的位置或索引告訴Python即可,索引從0開始。
print(names[0])?? -----? zhangsan (也可以使用字符串方法names[0].title())
索引-1是訪問列表的最后一個元素(這點比較特殊),-2表示倒數第二個列表元素。
print(names[-1])? -----? wangwu
2.修改列表元素
直接修改:names[0] = ‘libang’
3.添加列表元素
(1)、尾部添加(append()方法)—— names.append(‘libang’)
???????? 可以創建一個空列表,使用append方法一個一個添加。
(2)、列表中插入元素(insert()方法)
?????? 使用方法insert()可在列表的任何位置添加新元素。為此,你需要指定新元素的索引和值。
???????? names.insert(0, ‘libang’)
?????? 這種操作將列表中索引以后的每個元素都右移一個位置。
4.刪除列表元素
(1)、使用del語句刪除元素(如:del names[0])
(2)、使用pop()方法刪除元素(列表就像一個棧,而刪除列表末尾的元素相當于彈出棧頂元素。 name = names.pop())
(3)、彈出列表中任何位置的元素(name = names.pop(0) ?-- 刪除第一個元素)
注:如果你要從列表中刪除一個元素,且不再以任何方式使用它,就使用del語句;如果你要在刪除元素后還能繼續使用它,就使用方法pop()。
(4)、根據值刪除元素(names.remove(‘zhangsan’))
???????? 方法remove()只刪除第一個指定的值。如果要刪除的值可能在列表中出現多次,就需要使用循環來判斷是否刪除了所有這樣的值。
5.組織列表
(1)、sort()方法永久排序(names.sort())
(2)、sorted()方法臨時排序(sorted(names))
(3)、reverse()方法倒序(names.reverse())
(4)、len()方法獲取列表長度(len(names))
6.遍歷整個列表(for循環,縮進部分都在for范圍之內)
names = ['zhangsan', 'lisi', 'wangwu']
for name in names:
???????? print(name)
注:縮進,for語句最后的冒號
7.創建數值列表
range()方法:生成一系列數字。
list()方法:將range()的結果直接轉換為列表。
8.列表簡單統計計算
max()/min()方法,找出最大值max(numbers)和最小值min(numbers)
9.切片
print(numbers[0:3]) # 前三個數據
10.元組(list數據可變,元組數據不可變)
使用()表示,列表使用[]表示,如number = (200, 50),for循環遍歷元組。可以修改元組變量的值,相當于重新定義一個元組。
| list常用列表方法 | 描述 |
| list.append(obj) | 將 obj 添加到 list 末尾 |
| list.count(obj) | 返回 obj 在 list 中出現的次數 |
| list.extend(seq) | 將 seq 的內容附加到 list 中 |
| list.index(obj, i=0, j=len(list)) | 返回使 list[k]==obj 和 i≤=k<j 同時成立的最小索引 k,否則拋出 ValueError 異常 |
| list.insert(index, obj) | 將 obj 插入 list 中的偏移量 index 處 |
| list.pop(index=-1) | 從 list 中刪除并返回在給定或最后索引處的 obj |
| list.remove(obj) | 從 list 中刪除對象 obj |
| list.reverse() | 按順序反轉 list 中的對象 |
| list.sort(func=None, key=None,reverse=False) | 利用可選的比較函數 func 排序列表成員;當提取要排序的元素時 key 是一個回調,并且如果 reverse 標記為 True,則 list 將以倒序排序 |
?
?
總結
以上是生活随笔為你收集整理的Python3 —— 列表的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python实现鼠标自动在屏幕上随机移动
- 下一篇: ik分词和jieba分词哪个好_Pyth