0
点赞
收藏
分享

微信扫一扫

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

冶炼厂小练 2022-05-03 阅读 56

文章目录


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)
举报

相关推荐

0 条评论