Python的常见类型

None

None一句话就是有点类似其它语言的NULL。是个无类型的值。None等于False。

Dictionaries 字典类型。

其实就是常见的 Key => Value 键值对类型,当索引的key不存在的时候,会抛出KeyError

类型实例

1
2
3
4
mydict = {'a':1,'b':2}

print(mydict['a'])
1

字典类型的key必须是不可以变的。

字典的赋值十分简单,无论key存在与否,都可以直接赋值。存在的话就改变值,不存在就自动新建一个。

判断key是否存在 innot in

例子:

1
2
3
4
5
6
7
8
nums = { 
1:'a',
2:'b',
3:'c',
}
print(1 in nums)
print(a not in nums)
print(3 in nums)

结果:

1
2
3
True
True
True

字典一个比较有用的函数 get

当你访问一个不存在的key的时候,它会返回一个特殊值None,还可以自定义缺省值,找不到就返回某个值。

例子:

1
2
3
4
5
6
7
8
nums = { 
1:'a',
2:'b',
3:'c',
}
print(nums.get(1))
print(nums.get(4))
print(nums.get(4,"字典里没有4"))

结果:

1
2
3
4
a
None
字典里没有4

关注公众号 尹安灿