Python课程第六天_上午_课程笔记(字典Dict)

Day_06_Dictionary


# python数据类型
# int, float, bool, None(空值), bytes(二进制), list
# dict, tuple(元组), set(集合,了解), str(处理起来很麻烦,尽量不要用)

# 字典dict
# 1.里面的元素是一个键值对: key-value
# 2.key有3个特点:
#       a.唯一(key只能存在一个)# d = {0 : 1, 1: 2, 1: 3}(后面会把前面的覆盖)
#       b.不可变类型
#       c.无序(没有下标,没有索引)

# 1. 创建字典
d = {"name": "JohnLuo", "age": 19, "height": 183}  
# 只能取它的key,不能取下标
# d = {0 : 1, 1: 2}(可以,不建议用,这样用不了数字)
print(d)

# 2. 查: 通过key来查值(或获取value)
print(d['name'])
print(d.get('name'))

# print(d["sex"])  
# 报错,没有key则报错(只能有key用key)
print(d.get('sex'))  
# 没有key不报错,但是返回的是None
# (可以用if判断,但是None用不了)
print(d.get('sex', '男'))  
# 没有key不报错,但是返回默认值
#(如果没给就返回None,默认值并没有加进字典)

key = 'name'  # ( 通过key得到值)
print(d[key])  # (变量不用加引号,除非你不想使用这个变量)
print(d.get(key))  # (也不用加引号,正常打印)

猜你喜欢

转载自blog.csdn.net/weixin_44298535/article/details/107610406