Python编程:从入门到实践第七章读书笔记7.3使用while循环来处理列表和字典

Python编程:从入门到实践第七章读书笔记7.3使用while循环来处理列表和字典

#coding:gbk

#confirmed_users.py

#首先,创建一个待验证用户列表
# 和一个用于存储已验证用户的空列表
unconfirmed_users = ['alice','brian','candace']
confirmed_users = []

#验证每个用户,直到没有未验证用户为止
# 将每个经过验证的列表都移到已验证用户列表中
while unconfirmed_users:    #此处while的循环将不断地运行,直到列表unconfirmed_users编程空的
	
	current_user =unconfirmed_users.pop()
	
	print("Veryfying user: " + current_user.title())
	confirmed_users.append(current_user)
	
#显示所有已验证的用户
print("\nThe following users have been confirmed:")
for confirmed_user in confirmed_users:
	print(confirmed_user.title())
	

#7.3.2删除包含特定值得所有列表元素
#pets.py

pets = ['dog','cat','dog','goldfish','cat','rabbit','cat']
print(pets)

while 'cat' in pets:
	pets.remove('cat')
	
print(pets)

#7.3.3使用用户输入来填充字典

#mountain.py
responses = {}

#设置一个标志,指出调查是否继续
polling_active = True

while polling_active:
	#提示输入被调查者的名字和回答
	name = input("\nWhat's your name?")
	response = input("Which mountain would you like to climb someday?")
	
	#将答卷存储在字典中
	responses[name] = response    #name是key,response是value
	#看是否还有人要参与调查
	repeat = input("Would you like to let another person respond?(yes/no)")
	if repeat == 'no':
		polling_active = False
		
#调查结束,显示结果
print("\n--- Poll Results ---")
for name,reponse in responses.items():
	print(name + " would like to climb " + response + ".")
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值