python list列表操作进阶

文章介绍了Python中的list数据类型,包括创建、索引、切片、合并、添加和删除元素等基本操作。此外,还展示了如何进行交集、并集、差集的计算,并演示了使用numpy进行列表元素类型批量转换及列表反转的方法。
摘要由CSDN通过智能技术生成

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')
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值