• Python编程从入门到实践笔记——字典


    Python编程从入门到实践笔记——字典

    #coding=utf-8
    #字典--放在{}中的键值对;跟json很像
    #键和值之间用:分隔;键值对之间用,分隔
    alien_0 = {'color':'green','point':5,'height':10,'width':10}
    print(alien_0)
     
    #访问字典中的值--字典名[键]
    print(alien_0['color'])
    print(alien_0['point'])
     
    #添加键值对
    alien_0['x_position']=0
    alien_0['y_position']=25
    print(alien_0)
     
    #创建空字典
    alien_1={}
    print(alien_1)
     
    #修改字典中的值
    alien_0['color']='black'
    print(alien_0)
     
    #删除(彻底删除)键值对 del
    del alien_0['point']
    print(alien_0)
     
    #遍历字典 items()
    print('-----------------------')
    for k,v in alien_0.items():
        print("Key:"+k)
        print("Value:"+str(v))
     
    #遍历所有的键 keys()
    print('-----------------------')
    for k in alien_0.keys():
        print(k)
        
    #按顺序遍历字典中的所有键 sorted()
    print('-----------------------')
    for k in sorted(alien_0.keys()):
        print(k)
        
     
    #遍历所有的值 values()
    print('-----------------------')
    for v in alien_0.values():
        print(v)
        
    #除去重复项 set() 和Java中的Set一样,不保存重复的元素
    print('-----------------------')
    for v in set(alien_0.values()):
        print(v)
     
    #嵌套
    #字典列表
    alien_2 = {'color':'blue','point':255,'height':255,'width':255}
    aliens=[alien_0,alien_1,alien_2]
    print(aliens)
     
    #在字典中存储列表
    pizza={
        'crust':'thick',
        'toppings':['mushrooms','extra cheese'],
    }
    print(pizza)
     
    #在字典中存储字典
    users={
        'james':{
            'first':'lebron',
            'last':'james',
            'location':'la'
        },
        'kobe':{
            'first':'kobe',
            'last':'bryant',
            'location':'la'
        }
    }
    for username,user_info in users.items():
        print(username+":"+ user_info['first'] +" "+ user_info['last'] + " "+user_info['location'])
    由于博主也是在攀登的路上,文中可能存在不当之处,欢迎各位多指教! 如果文章对您有用,那么请点个”推荐“,以资鼓励!
  • 相关阅读:
    20200302 数据分析之numpy以及Jupyter
    20200228 scrapy高级使用及分布式
    20200226 请求库selenium
    20200224 爬虫-requests模块
    0219 请求上下文解析与g对象
    Matlab矩阵求导和求梯度有什么不同
    矩阵中范数的处理方式
    如何巧妙地使用递归
    遗传算法求最短路径
    nparray的维度和取值方式
  • 原文地址:https://www.cnblogs.com/sgh1023/p/10011281.html
Copyright © 2020-2023  润新知