文章目录
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)