IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> python字典--小任务2 -> 正文阅读

[Python知识库]python字典--小任务2

6-7?人:在为完成练习6-1而编写的程序中,再创建两个表示人的字典,然后将这三个字典都

存储在一个名为people的列表中。遍历这个列表,将其中每个人的所有信息都打印出来。

marx={'first_name':'karl','last_name':'marx','age':'103','city':'landon'}
einstein={'first_name':'albert','last_name':'einstein','age':'142','city':'American'}
maozedon={'first_name':'mao','last_name':'zedon','age':'128','city':'hunan'}
people=[marx,einstein,maozedon]
print(people[0])
print(people[1])
print(people[2])

(用for遍历更为方便)?

?运行结果:

?6-8?宠物:创建多个字典,对于每个字典,都使用一个宠物的名称来给它命名;在每个字典中,包含宠物的类型及其主人的名字。将这些字典存储在一个名为pets的列表中,再遍历该列表,并将宠物的所有信息都打印出来。

Tom={'type':'cat','monster':'awesome'}
Jerry={'type':'mouse','monster':'xinxin'}
Donald={'type':'duck','monster':'baby'}
pets=[Tom,Jerry,Donald]
for pet in pets:
    print(pet)

运行结果:

?

?6-9?喜欢的地方:创建一个名为favorite_places的字典。在这个字典中,将三个人的名字用作键;对于其中的每个人,都存储他喜欢的1~3个地方。为让这个练习更有趣些,可让一些朋友指出他们喜欢的几个地方。遍历这个字典,并将其中每个人的名字及其喜欢的地方打印出来。

favorite_places={'baoyusong':['hanzhong','daughter city','jiangxi'],
    'awesome':['shanghai'],
    'xin':['paris','shanghai']}
for k,v in favorite_places.items():
    if len(v)==1:
        print(k.title()+"'s favorite place is: ")
    else:
        print(k.title()+"'s favorite places are: ")
    #遍历字典中的键对应的值    
    for place in v :
        print('\t'+place.title())
   

运行结果:

?

?6-11?城市:创建一个名为cities的字典,其中将三个城市名用作键;对于每座城市,都创建一个字典,并在其中包含该城市所属的国家、人口约数以及一个有关该城市的事实。在表示每座城市的字典中,应包含country、population和fact等键。将每座城市的名字以及有关它们的信息都打印出来。

?

?(英文有点长了😅)

cities={'shanghai':{'belong':'china','population':'2487.09w','fact':'Four distinct seasons, sufficient sunshine, abundant rainfall, mild and humid climate, shorter spring and autumn, longer winter and summer'},
    'beijing':{'belong':'china','population':'2189.31w','fact':'Warm temperate zone, semi-humid and semi-arid monsoon climate, hot and rainy in summer, cold and dry in winter, short spring and autumn'},
    'jiangxi':{'belong':'china','population':'4518.86w','fact':'The terrain is high in the south and low in the north, which is conducive to water gathering, dense water network and abundant precipitation'}
    }
for city,info in cities.items():
    print('\n'+city.title()+':')
    #将china首字母大写
    info['belong']='China'
    for k,v in info.items():
        
       
        print('\t'+k.title()+":"+v)

?优化一下:

cities={'shanghai':{'belong':'china','population':'2487.09w','fact':'Four distinct seasons, sufficient sunshine, abundant rainfall, mild and humid climate, shorter spring and autumn, longer winter and summer'},
    'beijing':{'belong':'china','population':'2189,31w','fact':'Warm temperate zone, semi-humid and semi-arid monsoon climate, hot and rainy in summer, cold and dry in winter, short spring and autumn'},
    'jiangxi':{'belong':'china','population':'4518.86w','fact':'The terrain is high in the south and low in the north, which is conducive to water gathering, dense water network and abundant precipitation'}
    }
for city,info in cities.items():
    print('\n'+city.title()+':')
    for k,v in info.items():
        #将china首字母大写
        if v == "china":
            print('\t'+k.title()+":"+v.title())
        else:
            print('\t'+k.title()+":"+v)

再优化一下:

cities={'shanghai':{'belong':'china','population':'2487.09w','fact':'Four distinct seasons, sufficient sunshine, abundant rainfall, mild and humid climate, shorter spring and autumn, longer winter and summer'},
    'beijing':{'belong':'china','population':'2189.31w','fact':'Warm temperate zone, semi-humid and semi-arid monsoon climate, hot and rainy in summer, cold and dry in winter, short spring and autumn'},
    'jiangxi':{'belong':'china','population':'4518.86w','fact':'The terrain is high in the south and low in the north, which is conducive to water gathering, dense water network and abundant precipitation'}
    }
for city,info in cities.items():
    print('\n'+city.title()+':')
    #将china首字母大写
    for k,v in info.items():
        print('\t'+k.title()+":"+v.title() if v=='china' else v)

运行结果都是一样的:

  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2021-09-05 10:46:11  更:2021-09-05 10:47:55 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 13:35:31-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码