列表(六)

69 阅读2分钟

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

十一、复制列表 copy()

copy() 方法用于复制列表,类似于 a[:]。

语法:列表.copy()

参数值:无参数

实例

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

x = fruits.copy()

print(x)

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

复制(制作副本)的另一种方法是使用内置函数 list() ,如下:

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

list_2 = list(list1)

 

十二、列表的操作符

与字符串一样,列表之间可以使用 + 号和 * 号实现元组的连接和复制,这就意味着它们可以生成一个新的列表。

1、+连接(合并)

x = [1, 2, 3]

y = [4, 5, 6]

print(x + y)

结果是:

[1, 2, 3, 4, 5, 6]

2、*复制

x = ['Hello']

print(x * 5) #元素重复5遍

结果是:

['Hello', 'Hello', 'Hello', 'Hello', 'Hello']

3、成员运算符 in /not  in

要确定列表中是否存在指定的项,我们可以使用 in 关键字:

检查列表中是否存在'apple'

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

print('apple' in fruit_list)

结果是:

True

使用 in 关键字检查列表中是否存在指定项时,如果存在,则返回 True ;反之,则返回 False 。

列表总结

函数描述
len()确定列表项目
type()返回变量类型
list()转换为列表
max()返回列表元素最大值
min()返回列表元素最小值
del删除列表

 

方法描述
append(obj)在列表末尾添加新的对象
insert(index, obj)在指定位置添加元素
extend(seq)将列表元素(或任何可迭代的元素)添加到当前列表的末尾
count(obj)统计某个元素在列表中出现的次数
index(obj)返回具有指定值的第一个元素的索引
sort( key=None, reverse=False)对原列表进行排序
copy()复制列表
reverse()颠倒列表的顺序
pop([-1])移除列表中的一个元素(默认最后一个元素),并且返回该元素的值
remove(obj)移除列表中某个值的第一个匹配项
clear()清空列表