>>animals=[& 39;cat& 39;,& 39;dog& 39;,& 39;fish& 39;,& 39;dog& 3 ">
IT培訓(xùn)網(wǎng)
IT在線學(xué)習(xí)
1. clear()方法
列表的clear()方法用于移除列表中的全部項。L.clear()等價于del L[:]。
例如,使用clear()方法移除animals列表中的全部項:
- >>> animals = ['cat', 'dog', 'fish', 'dog']
- >>> animals.clear()
- >>> animals
- []
2. count()方法
列表的count()方法用于返回指定值在列表中出現(xiàn)的次數(shù):
例如,使用count()方法分別返回animals列表中'dog'、'cat'和'cow'出現(xiàn)的次數(shù):
- >>> animals = ['cat', 'dog', 'fish', 'dog']
- >>> animals.count('dog')
- 2
- >>> animals.count('cat')
- 1
- >>> animals.count('cow')
- 0
3. index()方法
列表的index()方法用于返回列表中指定值的項的從零開始的索引。L.index(x) 返回列表中第一個值為 x 的項的從零開始的索引。如果沒有值為x的項,那么會拋出ValueError異常。
例如,使用index()方法分別返回animals列表中值為'dog'和'cow'的項的從零開始的索引:
- >>> animals = ['cat', 'dog', 'fish', 'dog']
- >>> animals.index('dog')
- 1
- >>> animals.index('cow') # 'cow'不在列表中
- Traceback (most recent call last):
- File "
" , line 1, in- ValueError: 'cow' is not in list
可以指定查找索引項的的起始值,L.index(x, n)從列表的第n+1項開始查找:
- >>> animals.index('dog', 2) # 從第3項開始查找,這樣就忽略了第一個'dog'
- 3
也可以同時指定查找索引項的起始值和結(jié)束值(包括起始值,不包括結(jié)束值),這樣就會在該范圍內(nèi)查找:
- >>> animals.index('dog', 2, 4) # 查找范圍是第3項和第4項
- 3
- >>> animals.index('dog', 2, 3) # 查找范圍只有第3項,沒有'dog'
- Traceback (most recent call last):
- File "
" , line 1, in- ValueError: 'dog' is not in list
如果對Python開發(fā)感興趣或者想要深入學(xué)習(xí)的現(xiàn)在可以免費領(lǐng)取學(xué)習(xí)大禮包哦(點擊領(lǐng)取80G課程資料 備注:領(lǐng)資料)。
4 sort()方法
列表的sort()方法用于將列表排序。
例如,使用sort()方法將animals列表按字典順序排序:
- >>> animals = ['cat', 'dog', 'fish', 'dog']
- >>> animals.sort()
- >>> animals
- ['cat', 'dog', 'dog', 'fish']
使用sort()方法將數(shù)字列表排序:
- >>> numbers = [3, 1, 4, 1, 5, 9]
- >>> numbers.sort()
- >>> numbers
- [1, 1, 3, 4, 5, 9]
sort方法還可以使用參數(shù)改變列表的排序規(guī)則,這需要使用自定義參數(shù),將在第七章進(jìn)行詳細(xì)闡述。
5. reverse()方法
列表的reverse()方法用于反轉(zhuǎn)整個列表。
例如,使用reverse()方法反轉(zhuǎn)animals列表:
- >>> animals = ['cat', 'dog', 'fish', 'dog']
- >>> animals.reverse()
- >>> animals
- ['dog', 'fish', 'dog', 'cat']
6. copy()方法
列表的copy()方法用于返回一份列表的淺拷貝。L.copy()等價于L[:]。
要復(fù)制一份列表,最先想到的方法可能是將列表賦值給另一個變量,不過這是行不通的:
- >>> animals = ['cat', 'dog', 'fish', 'dog']
- >>> animals_copy = animals
- >>> animals_copy
- ['cat', 'dog', 'fish', 'dog']
- >>> animals.append('cow')
- >>> animals
- ['cat', 'dog', 'fish', 'dog', 'cow']
- >>> animals_copy
- ['cat', 'dog', 'fish', 'dog', 'cow']
運行結(jié)果顯然不符合預(yù)期。簡單的“復(fù)制”只是給當(dāng)前列表取了一個別名,用一個名稱修改列表的內(nèi)容,也會影響到用其他名字顯示的列表。
使用copy()方法復(fù)制animals列表:
- >>> animals = ['cat', 'dog', 'fish', 'dog']
- >>> real_animals_copy = animals.copy()
- >>> real_animals_copy
- ['cat', 'dog', 'fish', 'dog']
- >>> animals.append('cow')
- >>> real_animals_copy.append('elephant')
- >>> animals
- ['cat', 'dog', 'fish', 'dog', 'cow']
- >>> real_animals_copy
- ['cat', 'dog', 'fish', 'dog', 'elephant']
運行結(jié)果符合預(yù)期,原始列表沒有影響到備份列表,備份列表也沒有影響到原始列表。
>>本文地址:http://www.yceu.cn/zhuanye/2020/56482.html
聲明:本站稿件版權(quán)均屬中公教育優(yōu)就業(yè)所有,未經(jīng)許可不得擅自轉(zhuǎn)載。
1 您的年齡
2 您的學(xué)歷
3 您更想做哪個方向的工作?