要在遍历列表的同时对其进行修改,可使用while循环
在列表之间移动元素
pop()函数:删除列表末尾元素
append()函数:在列表末尾添加元素
if __name__ == "__main__":
#首先创建一个待验证的用户列表
#和一个用于存储已验证的用户的空列表
unconfirmed_users = ['dog', 'cat' , 'pig']
confirmed_users = []
#验证每个用户直到所有用户被验证
while unconfirmed_users:
confirm_user = unconfirmed_users.pop()
print("用户验证成功:" + confirm_user)
confirmed_users.append(confirm_user)
删除包含特定值的所有列表元素
remove()函数:删除列表中指定元素
if __name__ == "__main__":
list = ['cat', 'dog', 'cat', 'pig', 'row']
print(list)
while 'cat' in list:
list.remove('cat')
print(list)
使用用户输入填充字典
if __name__ == "__main__":
responses = {}
#设置标志指出调查是否继续
active = True
while active:
#查看有人想要调查吗
repeat = input("你想接受调查吗(yes/no):")
if repeat == 'no':
active = False
elif repeat == 'yes':
name = input("输入你的名字:")
response = input("你最新看的书:")
responses[name] = response
else:
print("输入错误")
continue
#调查结果
print("调查结果:")
for name, response in responses.items():
print("name:" + name + " book:" + response)