持续创作,加速成长!这是我参与「掘金日新计划 · 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() | 清空列表 |