1、字典的键
字典的键要求可哈希。
可哈希对象:数字类型(int,float,bool)、字符串str、元组tuple、自定义类的对象。
不可哈希对象:列表,集合和字典。
2、python中的标准数据类型
Numbers 数字(分为int整型/long长整型/float浮点型/complex复数)
String 字符串
List 列表
Tuple 元组
Dictionary 字典
3、引用传递和值传递
可变对象为引用传递,不可变对象为值传递。
foo = [1, 2] foo1 = foo foo.append(3) print(foo) #输出结果[1,2,3] print(foo1) #输出结果[1,2,3]
如foo为可变对象,如列表、字典、集合,那么为引用传递,则foo==foo1
如foo为不可变对象,如数字、字符串、元组,那么为值传递,则foo != foo1
4、pop()函数
dict的pop是删除指定key的键和值;如果没有指定,则返回default;都没有就会报错;
而list的pop是删除最后一个值并返回。
5、返回值
count()函数没有匹配到对象返回0
index()函数没有匹配到对象报错value Error
find()函数没有匹配到对象返回-1
in 没有匹配到对象返回false