列表(五)

93 阅读2分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第23天

七、修改列表元素

通过赋值进行修改

fruit_list = ['apple', 'pear', 'cherry','orange']

fruit_list[2] = 'banana'

print(fruit_list)

['apple', 'pear', 'banana', 'orange']

 

fruit_list = ['apple', 'pear', 'cherry','orange']

fruit_list[1:3] = ['banana','watermelon']

print(fruit_list)

['apple', 'banana', 'watermelon', 'orange']

 

fruit_list = ['apple', 'pear', 'cherry','orange']

fruit_list[1:3] = ['banana','watermelon']

print(fruit_list)

['apple', 'banana', 'watermelon', 'orange']

 

切片赋值可以一次修改多个列表元素

切片赋值可以增加列表元素

切片赋值可以不替换任何元素的情况下,为列表插入新元素

切片赋值可以删除列表元素

 

八、列表元素出现次数

count() 方法用于统计某个元素在列表中出现的次数。

语法:列表.count(value)

参数值

参数描述
value必需。任何类型(字符串、数字、列表、元组等)。要搜索的值。

实例

num = [1, 4, 2, 9, 7, 8, 9, 3, 1]

print(num.count(9))

2


九、指定值索引

index() 方法用于从列表中找出某个值第一个匹配项的索引位置。

语法:列表.index(element)

参数值

参数描述
element必需。任何类型(字符串、数字、列表等)。要搜索的值。

实例

num = [4, 55, 64, 32, 16, 32]

print(num.index(32))

3

当被搜索值在列表中多次出现时,仅返回首次出现的位置。

 

十、列表排序****

将列表中的元素按照某种规定进行排列。使用方法:sort(),reverse()

①sort() 方法用于对原列表进行排序,如果指定参数,则使用比较函数指定的比较函数。

语法:列表.sort(reverse=True|False)

参数值

参数描述
reverse可选。reverse=True 将对列表进行降序排序。默认是 reverse=False。

实例

n 以字母顺序对列表进行排序:

words = ['Name', 'Gender', 'Age', 'Height', 'Weight']

words.sort()

print(words)

 ['Age', 'Gender', 'Height', 'Name', 'Weight']

n 对列表进行降序排序:

words = ['Name', 'Gender', 'Age', 'Height', 'Weight']

words.sort(reverse=True)

print(words)

 ['Weight', 'Name', 'Height', 'Gender', 'Age']

②颠倒列表顺序 reverse()

reverse() 方法用于反向列表中元素。

语法:list.reverse()

参数值:无参数

实例

fruits = ['apple', 'banana', 'cherry']

fruits.reverse()

print(fruits)

 ['cherry', 'banana', 'apple']