定义:元组同列表一样,都是可以封装多个、不同类型的元素在内。但最大的不同点在于:
元组一旦定义完成﹐就不可修改。
t1 = (1,'111','1111',11,'1111',222) #元组的定义方法
t2 = (22,) #注意当我们的定义元组的时候 元组内只有一个元素,这时候我们需要在后面加一个 逗号
t3 = (22)
print(f"t1的类型是{type(t1)},t1的内容是{t1}")
print(f"t2的类型是{type(t2)},t2的内容是{t2}")
print(f"t3的类型是{type(t3)},t1的内容是{t3}")
注意当我们的定义元组的时候 元组内只有一个元素,这时候我们需要在后面加一个 逗号
t1 = ((1,'111','1111'),(11,'1111',222)) #嵌套元组的定义方法
print(f"t1的类型是{type(t1)},t1的内容是{t1}")
编号 | 方法 | 作用 |
1 | index() | 查找某个数据,如果数据存在返回对应的下标,否则报错 |
2 | count() | 统计某个数据在当前元组出现的次数 |
3 | len(元组) | 统计元组内的元素个数 |
4 | sorted(元组) | 对元组的内容重新排序 |
1.4.1 函数的样例
定义:序列是指:内容连续、有序,可使用下标索引的一类数据容器列表、元组、字符串,均可以可以视为序列。
含义: 集合支持重复元素,主要特点就是 不支持元素的重复(自带去重效果),并且内容无序。
t1 = {1,2,3,4,5,6,7,8,9}
print(f"t1的类型是{type(t1)},t1的内容是{t1}")
t2 = {1,1,2,2,3,3}
print(f"t2的类型是{type(t2)},t2的内容是{t2}")
3.3.1 添加新元素 add()
3.3.2 移除元素 remove()
3.3.3 随机取出一个元素 pop()
注意:数字的集合会取最小的数(但不是负数), 字符串的集合是随机取!!1
3.3.4 清空一个集合 clear()
t1 = {-1,1,2,3,4,5,6,7,8,9}
print(f"t1的类型是{type(t1)},t1的内容是{t1}")
t1.clear() #数字的集合会取最小的数(但不是负数), 字符串的集合是随机取
print(f"t1的类型是{type(t1)},t1的内容是{t1}") #set() 是一个空的集合
3.3.5 取出两个集合的差集 difference()
3.3.6 两个集合的并集 union()
3.3.7 统计集合的元素个数 len()
4.1.1 怎么定义这个字典
4.1.2 怎么从字典里面获取值
t1= {'大哥':{'语文':19,'数学':20,'英语':21},'小弟':{'语文':20,'数学':21,'英语':22},'大哥':{'语文':21,'数学':22,'英语':23}} #嵌套式字典的定义 (字典里面 value = 字典)
t2= t1['大哥']['语文']
print(f"t1的类型是{type(t1)},t1的内容是{t1}")
print(f"t2的值是{t2}")
t1= {'大哥':{'语文':19,'数学':20,'英语':21},'小弟':{'语文':20,'数学':21,'英语':22},'大哥':{'语文':21,'数学':22,'英语':23}} #嵌套式字典的定义 (字典里面 value = 字典)
print(f"t1的类型是{type(t1)},t1的内容是{t1}")
t1['小红']= {'语文':30,'数学':40,'英语':50} #添加元素的办法
print(f"t1的类型是{type(t1)},t1的内容是{t1}")
t1= {'大哥':{'语文':19,'数学':20,'英语':21},'小弟':{'语文':20,'数学':21,'英语':22},'大哥':{'语文':21,'数学':22,'英语':23}} #嵌套式字典的定义 (字典里面 value = 字典)
print(f"t1的类型是{type(t1)},t1的内容是{t1}")
t1.clear()
print(f"t1的类型是{type(t1)},t1的内容是{t1}")
t1= {'大哥':{'语文':19,'数学':20,'英语':21},'小弟':{'语文':20,'数学':21,'英语':22},'大哥':{'语文':21,'数学':22,'英语':23}} #嵌套式字典的定义 (字典里面 value = 字典)
print(f"t1的类型是{type(t1)},t1的内容是{t1}")
t2= t1.keys()
print(f"t2的类型是{type(t2)},t2的内容是{t2}")
t1= {'大哥':{'语文':19,'数学':20,'英语':21},'小弟':{'语文':20,'数学':21,'英语':22},'大大哥':{'语文':21,'数学':22,'英语':23}} #嵌套式字典的定义 (字典里面 value = 字典)
print(f"t1的类型是{type(t1)},t1的内容是{t1}")
t2= t1.keys()
print(f"t2的类型是{type(t2)},t2的内容是{t2}")
for key in t1:
print(f"{key}:",end='')
print(f"{t1[key]}")
t1= {'大哥':{'语文':19,'数学':20,'英语':21},'小弟':{'语文':20,'数学':21,'英语':22},'大大哥':{'语文':21,'数学':22,'英语':23}} #嵌套式字典的定义 (字典里面 value = 字典)
t2 = len(t1)
print(f"t2={t2}")
n1 = 'abc' > 'aaa'
print(f"n1的类型是{type(n1)},n1的值是{n1}")
n2 = 'a' > 'ab'
print(f"n2的类型是{type(n2)},n2的值是{n2}")
n3 = 'abc' > 'b'
print(f"n3的类型是{type(n3)},n3的值是{n3}")
8.3.1 不定长度参数传输 -- 位置传输
8.3.2 不定长度参数传输 -- 关键字传递