python编程:从入门到实践----第六章:字典>练习
friends = {'first name':'Zou','last name':'Li Peng','age':27,'city':'Shenzhen'}
print('first name:' + friends[ 'first name'])
print('last name:' + friends[ 'last name'])
print('age:' + str(friends['age']))
print('city:' + friends['city']) #输出结果:
first name:Zou
last name:Li Peng
age:27
city:Shenzhen
favorite_numbers ={ 'Mary':2, 'Jim':15, 'Lucy':20, 'Crystal':28, 'Panda':68}
print('Mary:' + str(favorite_numbers['Mary']))
print('Jim:' + str(favorite_numbers['Jim']))
print('Lucy:' + str(favorite_numbers['Lucy']))
print('Crystal:' + str(favorite_numbers['Crystal']))
print('Panda:' + str(favorite_numbers['Panda'])) #输出结果:
Mary:2
Jim:15
Lucy:20
Crystal:28
Panda:68
words={
'hello':'a greeting',
'word':'used to express agreement',
'meet':'suitable; fit; proper',
'fruit':'a male homosexual',
'bird':'a person of a specified kind or character'
}
print('hello:' + words['hello'])
print('word:' + words['word'])
print('meet:' + words['meet'])
print('fruit:' + words['fruit'])
print('bird:' + words['bird'])
#输出结果:
hello:a greeting
word:used to express agreement
meet:suitable; fit; proper
fruit:a male homosexual
bird:a person of a specified kind or character
words={
'hello':'a greeting',
'word':'used to express agreement',
'meet':'suitable; fit; proper',
'fruit':'a male homosexual',
'bird':'a person of a specified kind or character',
}
for key, value in words.items(): #items方法:返回一个键-值列表
print("\nkey:" +key)
print("Value:" +value) #输出结果:
key:hello
Value:a greeting key:word
Value:used to express agreement key:meet
Value:suitable; fit; proper key:fruit
Value:a male homosexual key:bird
Value:a person of a specified kind or character
rivers ={
'yangtze':'china',
'danube':'germany',
'nile':'egypt'
}
for key ,value in rivers.items():
print("The "+key.title() +" runs through " + value.title())
for river in rivers.keys():
print(river.title())
for river in rivers.values():
print(river.title()) #输出结果:
The Yangtze runs through China
The Danube runs through Germany
The Nile runs through Egypt
Yangtze
Danube
Nile
China
Germany
Egypt
favorite_language = {
'jen':'python',
'sarah':'c',
'edward':'ruby',
'phil':'python',
}
Investigated_person = {
'jen':'python',
'sarah':'c',
}
for persons in favorite_language.keys():
if persons in Investigated_person:
print(persons + ",thank you to attend investigation.")
else:
print(persons + ",please attend in the investigation.")
friends1 = {'first name':'Crystal','last name':'Wang','age':29,'city':'Shenzhen'}
friends2 = {'first name':'Zou','last name':'Li','age':27,'city':'Hongkong'}
friends3 = {'first name':'James','last name':'Wu','age':28,'city':'Beijing'}
friends = [friends1,friends2,friends3]
for friend in friends:
print(friend) #输出结果:
{'first name': 'Crystal', 'last name': 'Wang', 'age': 29, 'city': 'Shenzhen'}
{'first name': 'Zou', 'last name': 'Li', 'age': 27, 'city': 'Hongkong'}
{'first name': 'James', 'last name': 'Wu', 'age': 28, 'city': 'Beijing'}
Black ={ 'kind':'dog','host':'Crystal'}
Mini ={ 'kind':'cat','host':'Zou'}
White ={ 'kind':'bird','host':'James'}
pets = [Black,Mini,White]
for pet in pets:
print(pet)
#输出结果:
{'kind': 'dog', 'host': 'Crystal'}
{'kind': 'cat', 'host': 'Zou'}
{'kind': 'bird', 'host': 'James'}
favorite_places = {
'crystal':['hainan','xinjiang','xizang'],
'james':['beijing','taiwan','hongkong'],
'zou':['jiangshu','shanghai','yunnan'],
}
for name,favorite_place in favorite_places.items():
print("\n"+name.title() + "'s favorite places are:")
for place in favorite_place:
print("\t"+ place.title()) #输出结果:
Crystal's favorite places are:
Hainan
Xinjiang
Xizang James's favorite places are:
Beijing
Taiwan
Hongkong Zou's favorite places are:
Jiangshu
Shanghai
Yunnan
favorite_numbers ={
'mary':[2,10,15],
'jim':[3,4,18],
'lucy':[6,8,12],
'crystal':[9,16,25],
'panda':[21,28,68]
}
for name,favorite_number in favorite_numbers.items():
print("\n" + name.title() + "'s favorite numbers are:")
for numbers in favorite_number:
print(str(numbers))
#输出结果:
Mary's favorite numbers are:
2
10
15 Jim's favorite numbers are:
3
4
18 Lucy's favorite numbers are:
6
8
12 Crystal's favorite numbers are:
9
16
25 Panda's favorite numbers are:
21
28
68
cities ={
'haikou':{
'country':'China',
'population':'25万',
'fact':'At the southernmost tip of China',
},
'beijing':{
'country':'China',
'population':'60万',
'fact':'Capital of China',
},
'shanghai':{
'country':'China',
'population':'65万',
'fact':'Financial city',
}
}
for city,city_info in cities.items():
print("\nCity:"+ city)
Country = city_info['country']
Population = city_info['population']
Fact = city_info['fact']
print('Country:'+Country.title())
print('Population:'+Population.title())
print('Fact:'+Fact.title())
#输出结果:
City:haikou
Country:China
Population:25万
Fact:At The Southernmost Tip Of China City:beijing
Country:China
Population:60万
Fact:Capital Of China City:shanghai
Country:China
Population:65万
Fact:Financial City
python编程:从入门到实践----第六章:字典>练习的更多相关文章
- #Python编程从入门到实践#第四章笔记
#Python编程从入门到实践#第四章笔记 操作列表 1.遍历列表 使用for循环,遍历values列表 for value in values: print(value) 2.数字列表 使 ...
- python编程:从入门到实践----第六章>字典
一.一个简单的字典:alien_0存储外星人的颜色和点数,使用print打印出来 alien_0 = {'color': 'green','points': 5} print(alien_0['col ...
- Python:从入门到实践--第六章--字典--练习
#1.人:使用一个字典来存储一个熟人的信息;包括姓,名,年龄和居住的城市.将字典中的每项信息都打印出来 friend = { 'last_name':'马', 'first_name':'脑壳', ' ...
- 《Python编程从入门到实践》第二章_变量和简单数据类型
什么是变量呢? 举例: >>> message = "Hello,Python!" >>> print (message) Hello,Pyth ...
- #Python编程从入门到实践#第三章笔记
列表简介 1.什么是列表 列表:由一系列按也顶顺序排列的元素组成.元素之间可以没有任何关系. 列表:用方括号[]表示,并用逗号分隔其中元素.名称一般为复数 2.访问元素 (1)列表是有序集合 ...
- Python编程从入门到实践笔记——异常和存储数据
Python编程从入门到实践笔记——异常和存储数据 #coding=gbk #Python编程从入门到实践笔记——异常和存储数据 #10.3异常 #Python使用被称为异常的特殊对象来管理程序执行期 ...
- Python编程从入门到实践笔记——文件
Python编程从入门到实践笔记——文件 #coding=gbk #Python编程从入门到实践笔记——文件 #10.1从文件中读取数据 #1.读取整个文件 file_name = 'pi_digit ...
- Python编程从入门到实践笔记——类
Python编程从入门到实践笔记——类 #coding=gbk #Python编程从入门到实践笔记——类 #9.1创建和使用类 #1.创建Dog类 class Dog():#类名首字母大写 " ...
- Python编程从入门到实践笔记——函数
Python编程从入门到实践笔记——函数 #coding=gbk #Python编程从入门到实践笔记——函数 #8.1定义函数 def 函数名(形参): # [缩进]注释+函数体 #1.向函数传递信息 ...
- Python编程从入门到实践笔记——用户输入和while循环
Python编程从入门到实践笔记——用户输入和while循环 #coding=utf-8 #函数input()让程序暂停运行,等待用户输入一些文本.得到用户的输入以后将其存储在一个变量中,方便后续使用 ...
随机推荐
- ajax异步提交 有时会出现无bug的数据处理异常-----debug没有问题,正常运行却数据处理不正确,极少机会会出现正常的处理结果
ajax 被使用时,常默认的就使用了异步处理. 当遇到后面的代码对同样的数据进行处理 或 要依赖前面ajax处理的结果时,就会导致数据处理结果不正确,未达到预期值. 且,debug时却能正常完成功能 ...
- Docker Java 例子
版权所有,未经许可,禁止转载 章节 Docker 介绍 Docker 和虚拟机的区别 Docker 安装 Docker Hub Docker 镜像(image) Docker 容器(container ...
- springmvc无法访问JS,CSS等文件
配置好web.xml中的dispatchservlet后,js,css,都不能正常显示 web.xml配置文件 <!-- 核心控制器 --> <servlet> <ser ...
- Codeforces Round #616 (Div. 2)
地址:http://codeforces.com/contest/1291 A题就不写解析了,就是给一个数,是不是本身满足这个条件或者删除某些数字来达到这个条件:奇数,各个位上的数字加起来是偶数. # ...
- Day2-T1
原题目 Describe:贪心,左边和右边中选字典序小的 code: #include<bits/stdc++.h> using namespace std; int n,step,hea ...
- date linux系统校正时间
date命令使用 -d<字符串> 显示字符串所指的日期与时间.字符串前后必须加上双引号. date -d '13 second ago' ‘+%T’ 13秒前 date +%T ...
- cf 187B.AlgoRace
floyd...太神奇了(不会floyd(大雾)) 貌似floyd的外层k是保证最短路从起点逐渐向外扩展(而不是乱搞233) 所以在处理f[i][j]=min(f[i][j],f[i][k]+f[k] ...
- 【新年呈献】高性能网络通信框架 HP-Socket v5.7.1
项目主页 : http://www.oschina.net/p/hp-socket 开发文档 : https://www.docin.com/p-2287339564.html 下载地址 : http ...
- 多线程开发之NSThrea
创建并启动 先创建线程,再启动 // 创建 NSThread *thread = [[NSThread alloc] initWithTarget:self selector:@selector( ...
- VUE学习(一)——使用npm安装项目
npm是node.js自带的功能 Node.js 安装配置 本章节我们将向大家介绍在 Windows 和 Linux 上安装 Node.js 的方法. 本安装教程以 Node.js v4.4.3 LT ...