"""
1)元组是容器型数据类型;将()作为容器的标志,里面多个元素有逗号隔开:(数据1, 数据2, ...)
2)元组是不可变的(不支持增删改),元组是有序的(顺序影响结果;支持下标操作)
3)任何类型的数据都可以作为元组中的元素
"""
t1 = ()
print(t1, type(t1)) # ()
t2 = (100)
print(t2, type(t2)) # 100
t2 = (100,)
print(t2, type(t2), len(t2)) # (100,) 1
t3 = (10, 20, 'abc', 30)
print(t3)
t4 = 100, 200, 300, 400
print(t4)
t5 = ('狂飙', '黑暗荣耀', '回家的诱惑', '三国演义', '琅琊榜', '甄嬛传')
print(t5[0], t5[-1]) # 狂飙 甄嬛传
print(t5[1:-1]) # ('黑暗荣耀', '回家的诱惑', '三国演义', '琅琊榜')
print(t5[0::2]) # ('狂飙', '回家的诱惑', '琅琊榜')for x in t5:print(x)for index in range(len(t5)):print(index, t5[index])for index, item in enumerate(t5):print(index, item)
t1 = (10, 20, 30)
t2 = (100, 200)
print(t1 + t2) # (10, 20, 30, 100, 200)print(t1 * 2) # (10, 20, 30, 10, 20, 30)print(t1 > t2) # Falseprint(10 in t1) # True
list1 = [100, 200, 300]
x, y, z = list1
print(x, y, z) # 100 200 300
t1 = (10, 20)
m, n = t1
print(m, n) # 10 20
# [(0, 100), (1, 200), (2, 300)]
# x = (0, 100)
# x = (1, 200)
# index, item = (0, 100)
for index, item in enumerate(list1):print(index, item)
print(list(enumerate(list1))) # [(0, 100), (1, 200), (2, 300)]
list2 = [('小花', 18, '女'), ('小明', 20, '男'), ('张三', 30, '男')]
for name, age, gender in list2:print(name, age, gender)
"""
1)集合是容器型数据类型;将{}作为容器的标志里面多个数据用逗号隔开:{数据1, 数据2, ...}
2)集合是可变的(支持增删改);集合是无序的
3)集合对元素的要求和字典对键的要求一样:不可变类型的数据、是唯一的
"""
s1 = {}
print(s1, type(s1)) # {} s1 = set()
print(s1, type(s1), len(s1)) # set() 0
print({10, 20, 30} == {20, 10, 30}) # True
# s2 = {'abc', 10, 12,12.3, [10, 20]} # 报错 TypeError
s2 = {'abc', 10, 12, 12.3, (10, 20)}
s2 = {10, 20, 30, 10, 10, 20}
print(s2) # {10, 20, 30}
# 应用:去重
names = ['张三', '李四', '王五', '小明', '张三', '王五']
print(set(names)) # {'小明', '王五', '李四', '张三'}
s1 = {1, 2, 3, 4, 5, 6, 7}
s2 = {5, 6, 7, 8, 9, 10}
print(s1 & s2) # {5, 6, 7}
print(s1 | s2) # {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}
print(s1 - s2) # {1, 2, 3, 4}
print(s2 - s1) # {8, 9, 10}
print(s1 ^ s2) # {1, 2, 3, 4, 8, 9, 10}
'''
a.子集:
集合1 >= 集合2 - 判断集合2是否是集合1的子集
集合1 <= 集合2 - 判断集合1是否是集合2的子集b.真子集:
集合1 > 集合2 - 判断集合2是否是集合1的真子集
集合1 < 集合2 - 判断集合1是否是集合2的真子集
'''
# {1, 2, 3}的子集:{}、{1}、{2}、{3}、{1, 2}、{1, 3}、{2, 3}、{1, 2, 3}
# {1, 2, 3}的真子集:{}、{1}、{2}、{3}、{1, 2}、{1, 3}、{2, 3}
print({1} < {1, 2, 3}) # True
print({100, 200, 300, 400} > {1, 2}) # False
上一篇:最新或2023(历届)北京东城区小升初最新消息相关盘点 北京东城小升初2023最新政策 北京市东城区小升初最新政策调整
下一篇:最新或2023(历届)北京西城区小升初最新消息相关盘点 2020年北京西城区小升初政策 北京市西城区小升初2023时间