python list列表操作进阶

1、list基础介绍

在Python中,list是一种非常重要并且使用也非常广泛的数据类型,可以存储任意数量的有序元素。list可以包含不同数据类型的元素,如整数、浮点数、字符串等,并且可以随时添加或删除其中的元素,使得它在处理动态变化数据时非常灵活。

以下是一些常用的list操作函数和方法:

创建list: 通过在中括号内添加元素来创建

索引: 使用索引访问list中的单个元素,可以使用负数索引从末尾开始访问元素。

切片: 通过切片语法访问list中的连续子序列。

合并: 使用"+"运算符将两个list合并为一个新的list。

添加元素: 可以使用append()方法在list尾部添加一个元素,并使用insert()方法在指定位置插入一个元素。

删除元素: 可以使用remove()方法删除指定值的元素,或使用pop()方法删除指定索引位置的元素。

其他函数: len()函数返回list中元素的数量,sorted()函数按顺序返回list的副本。

2、list交集和并集

a = [1, 2, 3]

b = [2, 3, 4]

2.1 交集

2.1.1 交集写法一

list(set(a) & set(b))

[2, 3]

2.1.2 交集写法二

list(set(a).intersection(set(b)))

[2, 3]

2.2 并集

2.2.1 并集写法一

list(set(a) | set(b))

[1, 2, 3, 4]

2.2.2 并集写法二

list(set(a).union(set(b)))

[1, 2, 3, 4]

2.3 差集

list(set(a) ^ set(b))

[1, 4]

2.4 批量修改列表元素的类型

import numpy as np

dValue = [1, 5, 15, 25]
valueList = list(map(np.float64, dValue))
valueList 

[1.0, 5.0, 15.0, 25.0]

2.5 列表反转

a = range(1, 10)
list(a)

[1, 2, 3, 4, 5, 6, 7, 8, 9]

reversedA = reversed(a)
list(reversedA)

[9, 8, 7, 6, 5, 4, 3, 2, 1]

2.6 定位元素所在位置

cList = ['a', 'b', 'c']
cList.index('a')

猜你喜欢

转载自blog.csdn.net/programmer589/article/details/130308384