zoukankan      html  css  js  c++  java
  • python字典的练习

    #1、将这三个字典都存储在一个名为 people 的列表中。遍历这个列表,将其中每个人的所有
    #信息都打印出来。
    people=[]
    a={'name':'laosun',
        'phone':13032435356,
         'sex':1}
    b={'name':'laozheng',
        'phone':13038659870,
        'sex':1}
    c={'name':'laosong',
       'phone':13032867908,
       'sex':2}
    people.append(a)
    
    people.append(b)
    people.append(c)
    print(people)
    for k in people:
        print(k)
    
    #2、创建多个字典,对于每个字典,都使用一个宠物的名称来给它命名;
    # 在每个字典中,包含宠物的类型及其主人的名字。将这些字典存储在一个名为 pets
    #的列表中,再遍历该列表,并将宠物的所有信息都打印出来。
    pets=[]
    a={'type':'dog','name':'wangwang'}
    b={'type':'cat','name':'miaomiao'}
    c={'type':'tigger','name':'aoao'}
    pets.append(a)
    pets.append(b)
    pets.append(c)
    for pet in pets:
        print(pet)
    
    #喜欢的地方 :创建一个名为 favorite_places 的字典。在这个字典中,将三个人的名字用作键;
    # 对于其中的每个人,都存储他喜欢的 1~3 个地方。为让这个练
    #习更有趣些,可让一些朋友指出他们喜欢的几个地方。遍历这个字典,并将其中每个人的名字及其喜欢的地方打印出来
    favorite_places ={}
    a={'laosun':{'youyong','xizao'}}
    b={'laozheng':{'youxi','sleep'}}
    c={'laosong':{'shaxiao','tingge'}}
    favorite_places.update(a)
    favorite_places.update(b)
    favorite_places.update(c)
    
    for k,vs in favorite_places.items():
        print(k.title()+'喜欢'+str(vs))
    
    
    #4、创建一个名为 cities 的字典,其中将三个城市名用作键;对于每座城市,都创建一个字典,
    # 并在其中包含该城市所属的国家、人口约数以及一个有关该
    #城市的事实。在表示每座城市的字典中,应包含 country 、 population 和 fact 等键。
    # 将每座城市的名字以及有关它们的信息都打印出来。
    cities={}
    a={'北京':{'country':'china','population':'15亿','fact':'gulao'}}
    b={'天津':{'country':'china','population':'15亿','fact':'gulao'}}
    c={'上海':{'country':'china','population':'15亿','fact':'gulao'}}
    cities.update(a)
    cities.update(b)
    cities.update(c)
    print(cities)
    for k,v in cities.items():
        print('城市的名字:'+str(k),'城市的详情:'+str(v))
  • 相关阅读:
    Nutch分类搜索
    ubnutu命令行操作以及打开文件
    关于获取字符串的某一段值的问题
    汗。。华夏名网挂了
    “System.OutOfMemoryException”类型的异常在 mscorlib.dll 中发生,但未在用户代码中进行处理
    vs2008中无法添加数据连接之解决方案
    DockingManager的使用入门
    C# + .net下使用serialPort做串口开发 1
    为处理 InvalidOperationException. String[1]: the Size property has an invalid size of 0.
    未处理的“System.StackOverflowException”类型的异常出现在 mscorlib.dll
  • 原文地址:https://www.cnblogs.com/hainabaichuan/p/11796371.html
Copyright © 2011-2022 走看看