1 使用len()函數(shù)獲取列表長度
列表的len()函數(shù)用于獲取一個列表的長度,即列表中項的個數(shù):
- >>> fruits = ['apple', 'banana', 'watermelon', 'strawberry', 'orange']
- >>> len(fruits)
- 5
空列表的長度為0:
- >>> empty_list = []
- >>> len(empty_list)
- 0
當使用del語句刪除列表中的項時,列表的長度也會相應(yīng)減小1:
- >>> fruits = ['apple', 'banana', 'watermelon', 'strawberry', 'orange']
- >>> len(fruits)
- 5
- >>> del fruits[0]
- >>> len(fruits)
- 4
2 檢查某個值是否在列表中
列表的in運算符用于檢查某個值是否存在于列表中,它返回一個布爾值:
- >>> numbers_list = [1, 2, 3]
- >>> 1 in numbers_list # 1在numbers_list中
- True
- >>> 5 in numbers_list # 5不在numbers_list中
- False
- >>> animals_list = ['cat', 'dog', 'bird']
- >>> 'pig' in animals_list # 'pig'不在animals_list中
- False
- >>> 'cat' in animals_list # 'cat'在animals_list中
- True
也可以使用not in運算符確定某個值不在列表中,它是in運算符的反向操作:
- >>> animals_list = ['cat', 'dog', 'bird']
- >>> 'pig' not in animals_list # 'pig'不在animals_list中
- True
- >>> 'cat' not in animals_list # 'cat'在animals_list中
- False
3 使用“+”和“*”
列表和字符串一樣,也支持加法操作,即使用“+”將兩個列表拼接到一起:
- >>> first_list = [1, 2, 3]
- >>> second_list = ['cat', 'dog', 'bird']
- >>> first_list + second_list # 列表可以包含不同類型的項
- [1, 2, 3, 'cat', 'dog', 'bird']
- >>> second_list + first_list
- ['cat', 'dog', 'bird', 1, 2, 3]
列表的乘法操作也和字符串的乘法操作類似,使用“*”將列表和整數(shù)n“相乘”時,會將n個該列表相加:
- >>> # 這兩種方式在此處是等價的
- >>> first_list = [1, 2, 3]
- >>> first_list * 5
- [1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3]
- >>> first_list + first_list + first_list + first_list + first_list
- [1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3]
4 嵌套的列表
列表可以包含任何類型的值,列表本身也不例外:
- >>> nested_list = ['a', ['b'], 'c', ['d', 'e']]
- >>> nested_list
- ['a', ['b'], 'c', ['d', 'e']]
- >>> nested_list[0] # 獲取列表中的第1項
- 'a'
- >>> nested_list[1] # 獲取列表中的第2項
- ['b']
- >>> nested_list[1][0] # 獲取列表中的第2項的第1項,即字符串'b'
- 'b'
- >>> nested_list[3] # 獲取列表中的第4項
- ['d', 'e']
- >>> nested_list[3][1] # 獲取列表中的第4項的第2項
- 'e'
5 使用list()函數(shù)創(chuàng)建列表
與str()函數(shù)、int()函數(shù)類似,list()函數(shù)用于將一些其他類型的值轉(zhuǎn)換成列表。例如,將字符串轉(zhuǎn)換成列表:
- >>> list('Python')
- ['P', 'y', 't', 'h', 'o', 'n']
可以使用list()函數(shù)來“快捷”創(chuàng)建包含數(shù)字的列表:
- >>> numbers = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
- >>> new_numbers = list(range(10)) # 使用list()函數(shù)創(chuàng)建0~9數(shù)字的列表
- >>> new_numbers
- [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
- >>> another_numbers = list(range(2, 21, 2)) # 創(chuàng)建2~20之間的偶數(shù)列表
- >>> another_numbers
- [2, 4, 6, 8, 10, 12, 14, 16, 18, 20]
>>本文地址:http://m.littlerockbway.com/zhuanye/2020/50924.html
聲明:本站稿件版權(quán)均屬中公教育優(yōu)就業(yè)所有,未經(jīng)許可不得擅自轉(zhuǎn)載。
1 您的年齡
2 您的學歷
3 您更想做哪個方向的工作?