【python】列表、字典、元组的相关操作

简介: 【python】列表、字典、元组的相关操作

列表

列表的排序:

lst = [1, 4, 9, 2, 3, 5, 8, 0, 6, 11, 14, 10, 20, 16,10,3,6]
#顺序,暂时改变排序
lst.sort(reverse=False)
print(lst)
#倒叙,暂时改变排序
lst.sort(reverse=True)
print(lst)
#倒叙,非暂时性的改变排序
lst = sorted(lst)
print("顺序排例后:", lst)
print("去除重复项后,顺序排例:", set(lst))

结果为:

[0, 1, 2, 3, 3, 4, 5, 6, 6, 8, 9, 10, 10, 11, 14, 16, 20]
[20, 16, 14, 11, 10, 10, 9, 8, 6, 6, 5, 4, 3, 3, 2, 1, 0]
顺序排例后: [0, 1, 2, 3, 3, 4, 5, 6, 6, 8, 9, 10, 10, 11, 14, 16, 20]
去除重复项后,顺序排例: {0, 1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 14, 16, 20}

列表之间的扩张:

a列表.extend(b列表)

a=['a','c','b']
b=[2,5,1]
a.extend(b)
print(a)

运行结果:

['a', 'c', 'b', 2, 5, 1]

列表的操作:增删改

增:

列表名.append(列表值)

a=['a','c','b']
b=[2,5,1]
a.append(b)
print(a)

运行结果:

['a', 'c', 'b', [2, 5, 1]]

.insert(列表索引,值)  

b=[1,2]
b.insert(2,'hello')
print(b)

运行结果:

[1,2,'hello']

备注:

如果插入的列表索引是已经存在的话,那么新插入的值会占据那个索引,原先对应索引的值就会后移一位,例如:

b=[1,2]
b.insert(1,'hello')
print(b)

运行结果:

[1, 'hello', 2]

删:

.pop()默认删除列表末尾值

.pop(索引)删除指定位置的值

a=['a','c','b']
b=[2,5,1]
# a.extend(b)
a.append(b)
print(a)
a.pop()
print(a)
# a.pop()
# print(a)
a.pop(0) #删除指定索引的值
print(a)

运行结果:

['a', 'c', 'b', [2, 5, 1]]

['a', 'c', 'b']

['c', 'b']

del

b=[2,5,1]
del b[0]
print(b)

运行结果:

[5, 1]

.remove()

b=[2,5,1]
b.remove(5)
print(b)

运行结果:

[2,1]

.clear()删除整个列表

b=[2,5,1]
b.clear()
print(b)

运行结果:

[]

改:

列表名[索引]=新值

b=[2,5,1]
b[2]='world'
print(b)

运行结果:

[2, 5, 'world']

列表嵌套:

a[索引][索引]或a[索引].index(值)

a=[1,['a','b'],2,3]
c=a[1][1]
d=a[1].index('b')
print(c)#输出的是对应索引的值
print(d)#输出的是对应值的索引

运行结果:

b

1

元组

b=(1,2,3,[111,222])
b[3][1]=333#可以对列表里的值进行操作
c=[1,2,3,(666,777,888)]
c[3]=111#可以修改列表里的整个元组,但是不能对元组里的元素进行操作

字典

增: 字典名[新增key]=value

改:字典名[已存在的key]=新value

删:字典名.pop(key)

相关文章
|
29天前
|
缓存 监控 数据可视化
微店item_search - 根据关键词取商品列表深度分析及 Python 实现
微店item_search接口可根据关键词搜索商品,返回商品信息、价格、销量等数据,适用于电商检索、竞品分析及市场调研。接口需通过appkey与access_token认证,支持分页与排序功能,Python示例代码实现调用流程,助力商品数据高效获取与分析。
|
9天前
|
程序员 Python
Python列表推导式:简洁与高效的艺术
Python列表推导式:简洁与高效的艺术
209 99
|
8天前
|
缓存 算法 数据安全/隐私保护
VVICitem_search - 根据关键词取关键词取商品列表接口深度分析及 Python 实现
VVIC item_search接口支持关键词搜索服装商品,提供价格、销量、供应商等数据,助力市场调研与采购决策。
|
11天前
|
自然语言处理 算法 数据安全/隐私保护
item_review - Lazada 商品评论列表接口深度分析及 Python 实现
Lazada商品评论接口(item_review)可获取东南亚多国用户评分、评论内容、购买属性等数据,助力卖家分析消费者偏好、优化产品与营销策略。
|
3月前
|
索引 Python 容器
[oeasy]python096_列表_计数函数_count
本教程详细介绍了Python中列表的计数方法`count`,包括其基本用法、与`len`函数的区别,以及如何结合索引操作查找和删除特定元素。同时探讨了字符串对象的`count`方法,并通过实例演示了如何统计字符出现次数。
66 7
|
2月前
|
安全 测试技术 数据处理
Python列表推导式进阶:从简洁代码到高效编程的10个核心技巧
列表推导式是Python中高效的数据处理工具,能将多行循环代码压缩为一行,提升代码可读性与执行效率。本文详解其基础语法、嵌套循环、条件表达式、函数融合、性能优化等进阶技巧,并结合实战案例与边界条件处理,帮助开发者写出更优雅、高效的Python代码。
117 0
|
3月前
|
测试技术 API 开发者
淘宝关键词搜索商品列表API接入指南(含Python示例)
淘宝关键词搜索商品列表API是淘宝开放平台的核心接口,支持通过关键词检索商品,适用于比价、选品、市场分析等场景。接口提供丰富的筛选与排序功能,返回结构化数据,含商品ID、标题、价格、销量等信息。开发者可使用Python调用,需注意频率限制与错误处理,建议先在沙箱环境测试。
|
2月前
|
存储 程序员 数据处理
Python列表基础操作全解析:从创建到灵活应用
本文深入浅出地讲解了Python列表的各类操作,从创建、增删改查到遍历与性能优化,内容详实且贴近实战,适合初学者快速掌握这一核心数据结构。
174 0
|
3月前
|
JSON 数据挖掘 API
闲鱼商品列表API响应数据python解析
闲鱼商品列表API(Goodfish.item_list)提供标准化数据接口,支持GET请求,返回商品标题、价格、图片、卖家信息等。适用于电商比价、数据分析,支持多语言调用,附Python示例代码,便于开发者快速集成。
|
3月前
|
JSON API 数据格式
微店商品列表API响应数据python解析
微店商品列表API为开发者提供稳定高效获取商品信息的途径,支持HTTP GET/POST请求,返回JSON格式数据,含商品ID、名称、价格、库存等字段,适用于电商数据分析与展示平台搭建等场景。本文提供Python调用示例,助您快速上手。

推荐镜像

更多