元组字典集合介绍及使用方法

本文深入介绍了Python中的元组、字典和集合。元组是有序且不可变的数据结构,常用于存储不允许修改的数据。字典是无序的键值对集合,支持增删改查操作。集合则为无序且唯一的数据集合,可进行多种集合运算。文章详细阐述了它们的定义、操作方法和应用场景。
摘要由CSDN通过智能技术生成

一、元组

1.元组的定义及一个值的元组定义
2.元组的常见操作: 索引、切片、长度
3.元组的常见方法: .count(obj) 、 .index(obj, bIndex, eIndex)
4.总结:元组是有序存储、里面可以存放多个数据且不可变(内部可以包含可变对象,可变对象永久可变)
5.应用场景:将不允许操作的列表可以转化为元组,将允许操作的元组转化为列表

1、定义
t1 = ()
print(t1, type(t1))

# 参数为for可以循环的对象(可迭代对象)
t2 = tuple("123")
print(t2, type(t2))
t3 = tuple([1, 2, 3])
print(t3, type(t3))
t4 = tuple((7, 8, 9))
print(t4, type(t4))

# 思考:如何定义一个只有一个值的元组
# "Owen"
print(("Owen", ))
print(tuple(['Owen']))

、常用操作
# 元组有序存储
# 索引取值
t = (1, 2, 3, 2, 3, 2)
print(t[1])
print(t[-2])

# 切片
print(id(t))
nt = t[:-1:]
print(nt, id(nt))

# 长度(item元素个数)
print(len(t))

3、元组内置方法
print(t.count(2))  # 该数据集合中存放相同数据的个数
print(t.index(2, 2, 3))  #  index() 方法检测字符串中是否包含子字符串 str ,如果指定 beg(开始) 和 end(结束) 范围,则检查是否包含在指定范围.

二、字典

1.字典的定义
2.总结:无序,存放多个值,可变 => 通过key取值
3.字典的常见操作及方法:增删改查
d1[key] = value: key存在就是改,不存在就是增;
d1[key]: 取,如果key不存在就报错,所以用get(key, defalut);
update({‘a’: 100, ‘c’: 300}): key有更新,无新增;<

Python编程语言,有四种常用的集合数据类型,它们分别是列表(List)、元组(Tuple)、字典(Dictionary)和集合(Set)。列表是一种有序和可更改的集合,允许重复的成员。元组是一种有序且不可更改的集合,也允许重复的成员。字典是一个无序、可变且有索引的集合,其没有重复的成员。而集合是一种无序和无索引的集合,没有重复的成员。这四种集合数据类型在Python都有着不同的特点和用途。 在Python,列表、元组和字符串都属于序列,它们的元素都可以通过编号进行访问。而字典则属于映射,其的元素是以键值对的形式存在的。集合则不属于序列或映射的任何一种,它是一种独立的数据类型,用于存储一组不重复的元素。 总结起来,Python的列表(List)、元组(Tuple)、字典(Dictionary)和集合(Set)都是常用的集合数据类型,它们各自有着不同的特点和用途。列表是有序和可更改的集合元组是有序且不可更改的集合字典是无序、可变且有索引的集合集合是无序和无索引的集合。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [浅谈python四种集合数据类型—【列表、元组集合字典】](https://blog.csdn.net/QWERTYzxw/article/details/121479048)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *3* [python 元组集合字典](https://download.csdn.net/download/weixin_38603219/13752298)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值