Python学习笔记:容器型数据类型之总结

本文总结了Python中的容器型数据类型,包括可变性、有序性及共同点。列表、元组和字符串是有序的,而集合和字典是无序的。文中介绍了如何同时遍历两个容器,以及不同类型间的转换方法,如列表、字符串、元组、集合和字典之间的转换。此外,还提供了实例,如杨辉三角形、随机验证码生成、折半查找、去重和找出现次数最多的元素等。
摘要由CSDN通过智能技术生成


Python中容器型数据类型有 列表元组字符串集合字典

可变性

列表集合字典是可变的,元组字符串不可变。集合支持添加、删除元素操作,不支持修改操作,因为集合是无序的,不能使用下标访问元素。列表字典支持增删改查操作,列表可以通过遍历整个列表,获取所有元素,也可以通过下标获取指定元素;字典通过键获取对应的值,也可以通过遍历字典获取键值对。元组字符串不支持增删改操作。

# 列表
list1 = ['apple', 'banana', 'pear', 'peach', 'apple']
nums = [100, 15, 20]
# 追加元素
list1.append('strawberry')
# 插入元素
list1.insert(1, 'watermelon')
print(list1)
# 修改元素
list1[0] = 'grape'
print(list1)
# 删除元素
print(nums.pop())    # 删除最后一个元素
nums.pop(0)          # 根据下标删除指定元素
print(nums)
# 清空元素
list1.clear()
print(list1)

# 集合
set1 = {
   'apple', 'banana', 'pear', 'peach', 'apple'}
# 添加元素
set1.add('strawberry')
print(set1)
# 删除元素
set1.discard('banana')   # 指定元素删除
print(set1.pop())        # 随机删除
print(set1)
# 清空元素
set1.clear()
print(set1)

# 字典
price = {
   'apple': 7, 'banana': 5, 'pear': 3.5, 'peach': 5}
# 添加键值对
price['grape'] = 15
# 修改值
price['apple'] = 6.5
# 删除键值对
print(price.pop('banana'))
print(price)
del price['pear']
print(price)
# 清空键值对
price.clear()
print(price)

有序性

列表元组字符串有序的,可以通过下标查找元素。列表可以通过遍历整个列表,获取所有元素,也可以通过下标获取指定元素;字典集合无序的,不能通过下标获取元素。字典可以通过遍历字典获取键值对,也可以通过遍历字典的键、或值获取值,还可以通过遍历键值对获取键值对;集合可以通过遍历整个集合获取元素。


                
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

better meˇ:)

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

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

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

打赏作者

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

抵扣说明:

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

余额充值