Python基础08—Python基础数据类型(元祖,集合)(2022年)

本文详细介绍了Python编程中的元组和集合操作,包括元组的基本操作(计数、索引、长度、切片、循环)以及集合的操作(添加元素、清除、求差集、交集、并集、对称差集)。通过实例展示了如何进行这些操作,并解释了其在信息技术中的应用。


1. 元组(tuple)

元祖和列表功能一样,列表可以修改,元祖不能修改

1.1 元组的基本操作

#count 用于计算元素出现的个数
name_tuple = ("Py小白雨","18","175")
print(name_tuple.count('Py小白雨'))
 
#index获取指定元素的指定位置
name_tuple =  ("Py小白雨","18","175")
print(name_tuple.index('Py小白雨'))

1.2 元组的索引

name_tuple =  ("Py小白雨","18","175")
print(name_tuple[0])

1.3 元组的总个数(len)

name_tuple =  ("Py小白雨","18","175")
print(len(name_tuple))

1.4 元组的切片

name_tuple =  ("Py小白雨","18","175")
print(name_tuple[:3])

1.5 元组的for循环

name_tuple =  ("Py小白雨","18","175")
for i in name_tuple:
    print(i)

2. 集合(set)

set集合,是一个无序且不重复的元素集合

集合的基本操作

se = {11, 22, 33, 44, 55}
be = {44, 55, 66, 77, 88}

# 添加元素,不能直接打印!
se.add(66)
print(se)

# 清除se集合里面所有的值,不能清除单个
se.clear()
print(se)

# se中存在,be中不存在的值,必须赋值给一个新的变量
ce = be.difference(se)
print(ce)

# 在se中删除和be相同的值,不能赋值给一个新的变量,先输入转换,然后打印,也不能直接打印!
se.difference_update(be)
print(se)

# 移除指定元素,移除不存在的时候,不会报错
se.discard(11)
print(se)

# 移除指定的元素,移除不存在的会报错
se.remove(11)
print(se)

# 移除元素,并且可以把移除的元素赋值给另一个变量
ret = se.pop()
print(ret)

# 取出两个集合的交集(相同的元素)
ce = se.intersection(be)
print(ce)

# 取出两个集合的交集,并更新到se集合中
se.intersection_update(be)
print(se)

# 判断两个集合之间又没有交集,如果有交集返回False,没有返回True
ret = se.isdisjoint(be)
print(ret)

# 对称交集,取出除了不相同的元素
ret = se.symmetric_difference(be)
print(ret)

# 对称交集,取出不相同的元素并更新到se集合中
se.symmetric_difference_update(be)
print(se)

# 并集,把两个元素集合并在一个新的变量中
ret = se.union(be)
print(ret)
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值