zoukankan      html  css  js  c++  java
  • 【Python基础】10_Python中的字典

    1.字典的定义

     和列表的区别

    • 列表是 有序 对象的集合
    • 字典是 无序 对象的集合

    字典用 {} 定义

    • 键 key 是索引
    • 值 value 是数据
    • 键 和 值 之间用分割
    • 必须是唯一
    • 可以取任何数据理性,但 键 只能使用 字符串数字  元组

    定义

    字典名 = {key1: value1, key2: value2, key3: value4}

    1 people = {"name": "小明",
    2           "age": 18,
    3           "height": 1.75}
    4 print(people)  # {'name': '小明', 'age': 18, 'height': 1.75}

    2.字典的操作

     1 people = {"name": "小明"}
     2 print(people)  # {'name': '小明'}
     3 print(people["name"])  # 小明
     4 people["name"] = "李四"  # 修改字典
     5 print(people)  # {'name': '李四'}
     6 people["age"] = 18  # 没有则新增
     7 print(people)  # {'name': '李四', 'age': 18}
     8 print(people.pop("age"))  # 删除一个已经存在的键值对,返回删除的value
     9 print(people)  # {'name': '李四'}
    10 
    11 person = {'name': '李四', 'age': 18}
    12 print(len(person))  # 2
    13 temp_dict = {"height": 1.75}
    14 person.update(temp_dict)  # 如果键重复,会覆盖原有键值对
    15 print(person)  # 'name': '李四', 'age': 18, 'height': 1.75}
    16 
    17 for k in person:
    18     print("%s - %s" % (k, person[k]))
    19 
    20 """name - 李四
    21 age - 18
    22 height - 1.75"""

    3.字典和列表的组合

    可以把多个字典放在一个list集合中

    1 card_list = [
    2     {"name": "张三",
    3      "QQ": 123456,
    4      "phone": 10010},
    5     {"name": "李四",
    6      "QQ": 654321,
    7      "phone": 10086}
    8 ]
  • 相关阅读:
    Shell while循环
    Shell for循环
    针对各主流数据mysql、sqlserver、oracle中文乱码问题。
    robots.txt网站爬虫文件设置
    MySql数据类型
    重温国产thinkphp
    CI分支kohana在线文档
    JIRA官方:为什么要用JIRA?
    百度地图V2.0实践项目开发工具类bmap.util.js V1.4
    Eclipse被汉化后恢复EN模式
  • 原文地址:https://www.cnblogs.com/dujinyang/p/11261297.html
Copyright © 2011-2022 走看看