• python入到到实战--第六章


    第六章 字典

    字典:Python中, 字典 是一系列键值对 。 每个键 都与一个值相关联, 你可以使用键来访问与之相关联的值       {}表示
    alien_0 = {'color': 'green', 'points': 5}

    print(alien_0['color'])        --->green
    print(alien_0['points'])       --->5

    访问字典中的值

    要获取与键相关联的值, 可依次指定字典名和放在方括号内的键  alien_0['color']      例:print(alien_0['color'])

    添加键值对

    字典是动态结构,可以随时在其中添加键值对,要添加键值对,可依次指定字典名、用方括号括起来的键和相关联的值。

     alien_0['test'] = 'abc'

    修改字典中的值

     alien_0['test'] = 'def'

    删除一个键值对  使用del  --------必须指定字典名和要删除的键

    del alien_0['test']

    遍历字典---使用for循环遍历        Python不关心键值对的存储顺序, 而只跟踪键和值之间的关联关系,每次输出顺序不一定相同 

    alien_0 = {'color': 'green', 'points': 5}

    for key,value in alien_0.items():

      print(" key: " + key)

      print(" value " + value)

    方法items()放回键值对列表

    遍历字典中的所有键    方法keys()

    for key in alien_o.keys():

      print(key)

    遍历字典时,会默认遍历所有的键,使用 for key in alien_o:   也可以遍历所有的键

    =======

    按顺序遍历字典中的键

    for key in sorted(alien_0.keys()):

    遍历字典中所有的值  使用方法values()

    for value in alien_0.values():

    针对重复项,可使用集合set处理-----------------集合:无重复元素的列表

    for value in set(alien_0.values()):

    ============

    嵌套:将一系列字典存储在列表中, 或将列表作为值存储在字典中, 这称为嵌套

    字典列表--将字典存入列表

    alien_1 = {'color': 'green', 'points': 5}

    alien_2 = {'color': 'green', 'points': 5}

    alien_3 = {'color': 'green', 'points': 5}

    aliens = [alien_1 ,alien_2 ,alien_3 ]

    在字典中存列表

    在字典中存字典

  • 相关阅读:
    matlab基本数据结构struct
    matlab基本函数strcmp num2str 字符串格式
    matlab基本函数inf, isempty, round, floor, fix
    matlab基本函数randperm end数组索引
    matlab基本函数find
    【未通过】LintCode #366 斐波纳契数列
    LintCode #3 统计数字
    计算1至n中数字X出现的次数
    LintCode #2 尾部的零
    LintCode #1 A + B 问题
  • 原文地址:https://www.cnblogs.com/beidou93/p/9897330.html
Copyright © 2020-2023  润新知