30、Python 数据结构与函数全解析

Python 数据结构与函数全解析

1. 列表操作

1.1 列表作为多集

在性能要求不高的情况下,Python 列表可以通过 append remove 方法充当合适的“多集”数据结构。示例代码如下:

b_list = ['red', 'baz', 'dwarf', 'foo']
b_list.append('foo')
b_list.remove('foo')
print(b_list)  # 输出: ['red', 'baz', 'dwarf', 'foo']

可以使用 in 关键字检查列表是否包含某个值:

print('dwarf' in b_list)  # 输出: True

需要注意的是,检查列表是否包含某个值比字典和集合慢很多,因为 Python 会对列表的值进行线性扫描,而字典和集合(基于哈希表)可以在常量时间内完成检查。

1.2 列表拼接与扩展

可以使用 + 运算符拼接两个列表:

print([4, None, 'foo'] + [7, 8, (2, 3)])  # 输出: [4, None, 'foo', 7, 8, (2, 3)]

也可以使用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值