1.元组的使用 count 和index方法
-元组和列表很像,都是用来保存多个数据;
-使用一对小括号()来表示一个元组;
-元组和列表的区别在于,列表是可变的,而元组是不可变数据类型;
-由于它是不可变的数据类型,所有就不能对一个元组进行增删改;
-元组我说知道能使用的也就count和index两个方法;
-count用来计算某个元素在元组中的个数,index用来返回某个元素的下标;
-元组也可以使用下标查找元素,也可以使用切片查看,但是不能用它们修改元组数据;
-使用tuple函数可以将一个可迭代对象转换成一个元组,转换成一个列表的换就要使用list函数了;
-同样,也是通过是用len函数来返回元组的长度,sum求和,max求最大值,min求最小值;join方法拼接元组,拼接时元组内的数据类型必须都是字符串;
注意:元组只有一个元素是要在那一个数据后加一个逗号,否者那就不不一定是一个元组了,它的数据类型就取决于那一个元素的数据类型;
a = ('18')
print(type(a)) # <class 'str'>
b = ('18',)
print(type(b)) # <class 'tuple'>
2.字典的基本使用:
-字典不仅能存储值,还能对值进行描述
-使用大括号来表示字典
-字典里的数据都是使用键值对key~value来保存的
-key和value之间用:连接
-多个键值对之间用,分隔
3.使用字典的注意事项:
-字典里的key不能重复,如果重复,后面的key对应的值会覆盖前面的值;
-字典里的value可以是任何数据类型,旦key只能使用不可变数据类型,我们一般使用字符串;
4.字典查找数据
-字典的数据在保存时,是无序的,不能用下标查找数据;
-使用key值来查找数据,如果查找的key不存在会直接报错;我们不确定这个key是否存在的时候,我们可以使用字典的get方法,如果key不存在时,会返回一个值,默认是None,我们也可以去给定一个值;
person = {
'name': 'zhangsan',
'age': 18,
'hobbit': ['唱', '跳', 'rap', '篮球']}
print(person['name']) # zhangsan
# print(person['height']) # KeyError: 'height'