python_基础_17


字典的基本使用

  • 字典和列表的区别

    列表有序的数据集合

    字典无序的数据集合

  • 字典使用大括号{}定义

  • 字典使用键值对存储数据,键值对之间使用,分隔

    key是索引

    value是数据

    之间用:分隔

    必须是唯一的

    可以取任何数据类型,但只能使用字符串数字或者元组

示例

# 字典是一个无序的数据集合,使用print函数输出字典时,通常
# 输出的顺序和定义的顺序是不一致的!
xiaoming = {"name": "小明",
            "age": 18,
            "gender": True,
            "weight": 75.5}
print(xiaoming)

输出为

常用操作

# 字典是一个无序的数据集合,使用print函数输出字典时,通常
# 输出的顺序和定义的顺序是不一致的!
xiaoming_dict = {"name": "小明",}

# 取值
print(xiaoming_dict["name"])

# 增加/修改
# 如果key不存在,会新增键值对
xiaoming_dict["age"] = 18
# 如果key存在,会修改已存在的键值对
xiaoming_dict["name"] = 小小明

# 删除
xiaoming_dict.pop("name")


# 键值对数量
print(len(xiaoming_dict))

# 合并字典
temp_dict = {"height": 1.75,
             "age": 17}
#  如果被合并的字典中包含已经存在的键值对时,会覆盖原有对键值对
xiaoming_dict.update(temp_dict)

# 清空字典
xiaoming_dict.clear()

print(xiaoming_dict)

字典的循环遍历

xiaoming_dict = {"name": "小明",
                 "qq": "123456",
                 "phone": "10086"}
# 迭代遍历字典
# 变量k是每一次循环中,获取到的键值对的key
for k in xiaoming_dict:
    print("%s - %s" % (k,xiaoming_dict[k]))

输出为


文章作者: 张忠楠
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 张忠楠 !
评论
 上一篇
python_基础_18 python_基础_18
字符串的基本使用​ 字符串的操作 在python交互界面定义一个字符串,例如:hello_str = "" 输入hello_str.按下TAB键,交互界面就会提供字符串的所有操作方法 字符串操作演练-1# 判断
2020-04-17
下一篇 
python_基础_16 python_基础_16
元组的基本使用 创建元组元组内的元素可以是不同类型,且元组不可修改 info_tuple = ("zhangsan",18,1.75) # 取值和取索引 print(info_tuple[0]) # 已经知道数据的内容,希望知道该数据在元
2020-04-17
  目录