Python 常用数据结构

Python 常用数据结构

列表 list

最常用的Python数据结构,数据在列表中是有序的,可以通过索引访问或修改列表中的数据,索引从0开始,依次递增1

创建列表

语法:变量=[数据1,数据2…]

# 创建列表
testlist =["中国","北京","海淀","爱情公寓"]
# 获取指定索引数据
print(testlist[1])# "北京"
# 修改指定索引数据
testlist[1]="上海"
print(testlist[1])# "上海"
# 列表同样也支持反向索引
# 正向索引第一个数据的索引值为0
# 反向索引最后一个数据的索引值为-1
print(testlist[-1])# “爱情公寓”

常用内置方法:
在这里插入图片描述

元组 tuple

元组与列表比较相似,保存在其中的数据仍然是有序的,同样可以通过索引来访问元组中的数据,但是不支持元组内的数据修改

语法:变量=(数据1,数据2…)

testtuple =("中国","北京","海淀","爱情公寓")
print(testtuple[1])# 北京
# 不能进行修改
testtuple[1]="上海"
print(testtuple)
# 如果修改的话会报错:TypleError:'tuple' object does not support item assignment


字典 dict

以键值对的形式存储数据,字典中的键是不能够重复的,通过键能快速的获得对应的值,字典中的数据是无序的。

语法:变量 ={键1:值1,键2:值2…}

#创建字典
testdict ={"country":"中国","city":"北京","area":"海淀","location":"爱情公寓"}
# 获取数据
print(testdict["city"])# 北京
# 修改数据
testdict["city"]="上海"
print(testdict["city"])# 上海

# 删除数据
del testdict["city"]




集合 set

集合中的数据不能够重复,无序,向集合中添加重复的数据后,集合只会保留一个

语法:变量={元素1,元素2…}

testset ={"中国","北京","海淀","爱情公寓"}
#添加元素
testset.add("3号楼")
print(testset)#{"中国","北京","海淀","爱情公寓","3号楼"}

testset.add("北京")
print(testset)#{"中国","北京","海淀","爱情公寓","3号楼"}

总结

列表用于保存有序数据,可以修改和删除列表中的数据
元组也可以保存有序的数据,但是元组在创建之后就不能够再更改了
字典是以键值对的方式保存数据的,通过键可以快速的查找对应的值,在字典中的保存是无序的
集合存储的元素具有唯一性,常常用来过滤数据,保存的数据是无序的
列表,元组,字典和集合都可以使用for循环来进行遍历数据,通过这些数据结构可以更好的汇总和处理数据。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

司军礼

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值