python 学习笔记之(四)while循环处理列表和字典
来源:互联网 发布:云计算市场分析报告 编辑:程序博客网 时间:2024/05/29 15:07
1.在列表之间移动元素
一个网站有三个未确认的用户需要登录,将其存放在一个列表内。通过while判断该列表非空,在while循环内部做确认处理,将列表底部的元素弹出存放在新的列表内,即可确认用户已经登陆。
示例1.
unconfirmed_users = ['张三' , '李四', '王二']confirmed_users = []while unconfirmed_users: current_user = unconfirmed_users.pop() print("Verifying user:" + current_user.title()) confirmed_users.append(current_user)print("The following users have been confired:")for confirmed_user in confirmed_users: print(confirmed_user)----------Result: Verifying user:王二 Verifying user:李四 Verifying user:张三 The following users have been confired: 王二 李四 张三
2.删除包含特定值的所有列表元素
在前面的章节使用函数remove(),来删除列表中的特定值,只能删除一个列表中的元素。假如列表中有许多相同的元素则可用“while”对此元素做判断,进行逐个删除,直至列表中不再包含指定元素。
示例2.
pets = ['dog', 'cat', 'pig', 'cat']while 'cat' in pets: pets.remove('cat')print(pets)----------Result: ['dog', 'pig']
3.使用用户输入来填充字典、
创建一个字典来循环存入,被访用户的姓名和回答。
示例3.
responses = {}active = Truewhile active: name = input("\nWhat is your name? ") response = input("\n Which sport do you like? ") responses[name] = response repeat = input("Do you want anthre person respond? (yes/no)") if repeat == 'no': active = Falsefor name, response in responses.items(): print(name + " would like to play " + response + '.')----------Result: What is your name? 张三 Which sport do you like? 吃鸡 Do you want anthre person respond? (yes/no)no 张三 would like to play 吃鸡. Process finished with exit code 0
阅读全文
0 0
- python 学习笔记之(四)while循环处理列表和字典
- 使用while循环来处理列表和字典
- Python学习笔记04-字典和用户输入和 while 循环
- Python学习笔记之while循环
- Python学习笔记(6)-用户输入和while循环
- Python学习笔记(10)- 用户输入和while循环
- Python学习笔记(六):列表和字典
- Python学习笔记03 for循环和while循环
- Python学习笔记(While循环)
- Python学习笔记(四)—列表(list)、元组(tuple)和字典(dictionary)、集合(set)
- PYTHON循环(列表,字典)
- 《Python学习手册》学习笔记(13)之第13章while和for循环(关键词:编程语言/Python/while/for)
- Python学习之While循环
- Python学习笔记(四)生成字典
- python学习笔记(四)字典(dict)
- 【Python学习笔记】for和while循环语句
- python入门(四):循环( for in 和 while)
- Python学习笔记(八)----Python While循环语句
- 双调排序思想及实现
- RBAC权限管理(基于角色的访问控制)
- 三年开发两年前端,一个CSDN的老新人
- 安装 Go 第三方包 go-sqlite3
- 第十六周周末总结
- python 学习笔记之(四)while循环处理列表和字典
- BUG排查:PHP Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY000] [1040] Too ma
- Stanford coursera Andrew Ng 机器学习课程编程作业(Exercise 1)Python3.x
- 20171216
- CXF
- TCP传输层协议
- 152. Maximum Product Subarray
- 2017年12月17日训练笔记
- 剑指offer 滑动窗口的最大值