目录
1.元组 tuple
- 元组是一个不可变序列
- 一般情况下我不希望这个数据改变的时候就用元组,其余情况都用列表
- 使用()创建元素
- 元组不是空元组时,里面至少有一个逗号“,”
- 元组不是空元组时,可以省略括号
my_tuple =10
print(my_tuple,type(my_tuple))
输出:10 <class 'int'>
my_tuple =10,
print(my_tuple,type(my_tuple))
输出:(10,) <class 'tuple'>
-
元组解包:将元组中的每一个元素赋值给变量
#元组的解包,就是把包()里的东西拿出来。将元组中的每一个元素赋值给变量
my_tuple = (1,2,3,4)
a,b,c,d = my_tuple
print('a=',a) 输出:a= 1
print('b=',b) 输出:b= 2
print(c) 输出:3
print(d) 谁出:4
- 变量的数量应该和元组中的数量保持一致
- 如果没有保持一致,可以在变量前加一个*,这样变量可获取元组当中所剩元素
- 返回一个列表
my_tuple = 10,20,30,40
a,b,*c = my_tuple
print('a=',a) 输出;a= 10
print('b=',b) 输出:b= 20
print('c=',c) 输出:c= [30, 40]
*a,b,c = 'hello python'
print('a=',a) 输出:a= ['h', 'e', 'l', 'l', 'o', ' ', 'p', 'y', 't', 'h']
print('b=',b) 输出:b= o
print('c=',c) 输出:c= n
a,*b,c = [1,2,3,4,5,6]
print('a=',a)输出:a= 1
print('b=',b)输出:b= [2, 3, 4, 5]
print('c=',c)输出:c= 6
2.字典介绍
2.1字典的基本介绍
- 数据结构 映射(mapping)
- 字典的作用:其实和列表类似,都是存储对象的容器
- 列表存储数据的性能非常好,但是查询数据的性能很差。字典正好相反
- 在字典当中每一个元素都有唯一的一个名字 ,通过这个名字可以快速查询到指定的元素
- 这个唯一的名字我们一般称之为 键(key)通过key我们可以查询value值
- 所以字典我们也称之为键值对(key-value)
- 每个字典当中可以有多个键值对,每一个键值对我们可以称之为一项(item)
- 语法:{key:value,ley:value.......}
d = {'name':'钢铁侠','age':'38','sex':'男'}
print(d,type(d))
输出:{'name': '钢铁侠', 'age': '38', 'sex': '男'} <class 'dict'>
- 字典中的键是不能重复的,如果重复后面的会替换前面的
d = {'name':'钢铁侠','age':'38','sex':'男','name':'葫芦娃'}
print(d,type(d))
输出:{'name': '葫芦娃', 'age': '38', 'sex': '男'} <class 'dict'>
- 根据键来获取值
d = {'name': '钢铁侠', 'age': '38', 'sex': '男'}
print(d['name'],d['age'],d['sex'])
输出:钢铁侠 38 男
2.2字典的使用
- 使用dict()函数来创建字典
d = dict(name = '钢铁侠',age = 35,sex = '男')
print(d,type(dict)) 输出:{'name': '钢铁侠', 'age': 35, 'sex': '男'