第六章

6-1 人 :使用一个字典来存储一个熟人的信息,包括名、姓、年龄和居住的城市。该字典应包含键first_name 、last_name 、age 和city 。将存储在该字典中 的每项信息都打印出来。

test = {'first_name':'Yingjie','last_name':'Liu','age':'20','city':'Shan Dong'}
for k,v in test.items():
	print(k + ' : ' + v)

first_name : Yingjie
last_name : Liu
age : 20
city : Shan Dong
6-6 调查 :在6.3.1节编写的程序favorite_languages.py中执行以下操作。
·创建一个应该会接受调查的人员名单,其中有些人已包含在字典中,而其他人未包含在字典中。
·遍历这个人员名单,对于已参与调查的人,打印一条消息表示感谢。对于还未参与调查的人,打印一条消息邀请他参与调查。
people = ['jen','sarar','edward','phil']
favorite_language = {'jen':'python','phil':'ruby'}
for person in people:
    if person in favorite_language.keys():
        print(person.title() + ', thank you!')
    else:
        print(person.title() + ', would you like to tell me about your favorite language in programming?')

Jen, thank you!
Sarar, would you like to tell me about your favorite language in programming?
Edward, would you like to tell me about your favorite language in programming?
Phil, thank you!
6-7人:在为完成练习6-1而编写的程序中,再创建两个表示人的字典,然后将这三个字典都存储在一个名为people 的列表中。遍历这个列表,将其中每个人的所有 信息都打印出来
test1 = {'first_name':'Yingjie','last_name':'Liu','age':'20','city':'Shan Dong'}
test2 = {'first_name':'Jiawei','last_name':'Shan','age':'20','city':'Guang Dong'}
test3 = {'first_name':'Haowei','last_name':'Chen','age':'20','city':'Guang Dong'}
people = [test1,test2,test3]
for person in people:
    for k,v in person.items():
	    print(k + ' : ' + v,end = '    ')
    print()

first_name : Yingjie    last_name : Liu    age : 20    city : Shan Dong
first_name : Jiawei    last_name : Shan    age : 20    city : Guang Dong
first_name : Haowei    last_name : Chen    age : 20    city : Guang Dong
6-10 喜欢的数字:修改为完成练习6-2而编写的程序,让每个人都可以有多个喜欢的数字,然后将每个人的名字及其喜欢的数字打印出来。
lucky_nums = {'jen':[3,7],'sarar':[8],'edward':[5,9,13],'phil':[10,12]}
for person,nums in lucky_nums.items():
    print(person.title() + "'s lucky num(s) : ",end = '')
    for num in nums:
        print(num,end = ' ')
    print()

Jen's lucky num(s) : 3 7
Sarar's lucky num(s) : 8
Edward's lucky num(s) : 5 9 13
Phil's lucky num(s) : 10 12




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值