昨日知识点回顾:
遍历字典键、值、键值对
input()获取用户输入
while循环、bieak、continue
今日知识点学习:
7.3 使用while循环处理列表和字典
7.3.1 在列表之间移动元素
list1 = ['监控','监视','监察']
list2 = []
while list1:
list = list1.pop()
print(list)
list2.append(list)
print(list1)
print(list2)
# 运行结果:
# 监察
# 监视
# 监控
# []
# ['监察', '监视', '监控']
7.3.2 删除特定值的所有列表元素
list = ['监控','监视','监控','监察','监看','监控']
while '监控' in list:
list.remove('监控')
print(list)
# 运行结果:
# ['监视', '监察', '监看']
7.3.3 使用用户输入来填充字典
answers = {}
tag = True
while tag:
name = input("What's your name?")
age = input("How old are you?")
answers[name] = age
repeat = input('Would you want to tell me your age?(yes/no)')
if repeat == 'no':
tag = False
print(answers)
# 运行结果:
# What's your name?Bob
# How old are you?18
# Would you want to tell me your age?(yes/no)yes
# What's your name?Sunny
# How old are you?19
# Would you want to tell me your age?(yes/no)no
# {'Bob': '18', 'Sunny': '19'}