zoukankan      html  css  js  c++  java
  • 《python编程从入门到实践》字典

    • 字典

      字典是一系列键—值对,用放在花括号{ }里的键-值对表示,键值之间用冒号分开,键-值对之间用逗号分开

      1.访问字典,添加键-值对,修改键-值对,删除键-值对

     1 alien_0 = {'color':'green','point':5}
     2 print(alien_0['color'])#访问键-值
     3 alien_0['x_position'] = 0#添加键-值
     4 alien_0['y_position'] = 25
     5 print(alien_0)
     6 alien_0['color'] = 'yellow'  #修改键-值
     7 print(alien_0)
     8 del alien_0['point']#删除键-值
     9 print(alien_0)
    10 输出为:
    11 green
    12 {'color': 'green', 'point': 5, 'x_position': 0, 'y_position': 25}
    13 {'color': 'yellow', 'point': 5, 'x_position': 0, 'y_position': 25}
    14 {'color': 'yellow', 'x_position': 0, 'y_position': 25}

      

      2.由类似对象组成的字典(就和c中结构体类似)

      格式要求:左花括号后按回车,在下一行缩进四个空格,在每个键-值对后加逗号,在最后一个键-值对的下一行对齐加右花括号

     1 favorite_language = {
     2     'jen':'python',
     3     'sarah':'c',
     4     'edward':'ruby',
     5     'phil':'python',
     6     }
     7 print("sarah's favorite language is "+
     8     favorite_language['sarah'].title())
     9 输出为:
    10 sarah's favorite language is C        
    •  遍历字典

      可以遍历所有键值对(.items()),遍历所有键(.keys()),遍历所有值(.values())

     1 user_0 = {
     2     'username':'efermi',
     3     'first':'enrico',
     4     'last':'fermi',
     5     }
     6 for key,value in user_0.items():#items()遍历字典中每个键值对,将键保存在key中,值保存在value中
     7     print("
    Key:"+key)
     8     print("Value:" +value)
     9 输出为:
    10 Key:username
    11 Value:efermi
    12 
    13 Key:first
    14 Value:enrico
    15 
    16 Key:last
    17 Value:fermi
    • 嵌套

      字典里包含列表,列表包含字典,字典包含字典,使用方法类似。

  • 相关阅读:
    关于JDK中的设计模式
    关于Java中的构造方法和set方法()给属性赋值
    关于Object[]数组强转成Integer[]类型的数组.
    [ImportNew]Java中的Timer类和TimerTask类
    关于Linux最基本总结
    关于数组
    关于Linux系统和Windows系统中文件夹的命名规范
    关于数组集合之间的转换
    关于Java获取系统信息
    关于Windows常用命令
  • 原文地址:https://www.cnblogs.com/xzzheng/p/10276354.html
Copyright © 2011-2022 走看看