pythonwhile列表_Python编程:while循环处理列表和字典
列表之间移动元素
先将列表中的元素逐个删除,删除的元素保存到新的变量中,再将变量中的元素添加到新列表中,列表为空时停止循环。
例如:假设有一个列表,其中包含新注册但还未验证的网站用户;验证这些用户后,如何将他们移到另一个已验证用户列表中呢?
users = ['alice','brian','candace']
save_user=[]whileusers:
user_pop=users.pop()print('移除用户:',user_pop.title())
save_user.append(user_pop)print('添加用户:',save_user)
输出
移除用户: Candace
添加用户: ['candace']
移除用户: Brian
添加用户: ['candace', 'brian']
移除用户: Alice
添加用户: ['candace', 'brian', 'alice']
删除列表中的特定值
使用remove()函数
例如:有一个宠物列表,其中包含多个‘cat’,要删除这些值,使用while循环不断删除,知道列表内没有‘cat’时结束。
pets = ['cat','dog','rabbit','cat']print(pets)while 'cat' inpets:
pets.remove('cat')print(pets)
输出
['cat', 'dog', 'rabbit', 'cat']
['dog', 'rabbit']
使用用户输入填充字典
例如:创建一个调查程序,调查内容包括名字和年龄。使用字典保存
information ={}
active=Truewhileactive:
name= input('输入你的名字:')
age= input('输入你的年龄:')
information[name]=age
end= input('是否继续?(yes/no)')if end == 'no':
active=Falseprint('-----结果-----')print(information)
输出
输入你的名字:隔壁老王
输入你的年龄:35是否继续?(yes/no)yes
输入你的名字:隔壁老李
输入你的年龄:30是否继续?(yes/no)no-----结果-----{'隔壁老王': '35', '隔壁老李': '30'}'''
首先创建一个空字典,用来保存调查的内容。设置一个标志控制循环,再加if语句判断是否继续。将调查的内容通过---字典名[键]=值---的方式保存到字典中。
pythonwhile列表_Python编程:while循环处理列表和字典相关推荐
- python把字符串放到列表_python中for循环把字符串或者字典添加到列表的方法
python中如何for循环把字符串添加到列表? 实例: 1.单个字符串用for循环添加到列表中: # 把L1中的字符串添加到列表alist里面 L1 = 'MJlifeBlog' alist = [ ...
- python 入门到实践期末考试常出现的考试内容_Python编程入门到实践—列表篇(一)...
一.列表是什么? 列表由一系列按特定顺序排列的元素组成. 可以创建包含字母表中所有字母.数字0-9或所有家庭成员姓名的列表:也可以将任何东西加入列表中,其中的元素之间可以没有任何关系. 列表通常包含多 ...
- python 元组 列表 字典区别_python编程:常用的数据结构之字典的方法总结,和列表和元组区别...
字典是一种键:值的形式,我们前面分享的文章学习了列表[],元祖(),字典是由{}引起来的,列表的键对应的是列表的下标,而字典的值对应的是字典的键,我们可以通过字典的键来获取字典的值 元组和列表是有序的 ...
- pythonfor循环列表排序_Python使用for循环对列表内元素进行排序方法
这篇文章介绍Python使用for循环对列表内元素进行排序方法list = [13, 22, 6, 99, 11] for m in range(len(list)-1): for n in rang ...
- python创建列表副本_Python编程15:Python列表的排序和列表的副本
#少儿编程# Python列表是一种有顺序(ordered)的集合,每个元素都有一个位置,这个位置就是索引.列表中的元素位置是固定的,也就是说你每次访问这个列表,它的元素位置都不会变,除非用inser ...
- python如何返回一个列表_python如何返回元组,列表或字典的?
Python中的数据结构用于存储数据集合,这些数据可以从函数中返回.那么python如何返回元组,列表或字典的?在本文中,我们将探讨如何从这些数据结构中返回多个值:元组,列表和字典.您可以从Pytho ...
- python编程学习笔记列表_python编程:从入门到实践学习笔记-函数
Python学习资料或者需要代码.视频加Python学习群:516107834 定义函数 举个简单的例子 由上所示,关键字def定义一个函数,后面跟着函数名以及用来输入参数的括号,定义以冒号结束,而p ...
- c++如何让字符串重复输出_python编程入门八:列表、元组、字符串的转换及补充方法...
在python中,包括我们之前已经讲过列表.元组及字符串的一些用法了,大家应该可以感觉到,这三种"数据类型"还是有很多相同之处的,所以python中也可以轻易的实现三种类型之间的转 ...
- python生成序列数(1-10)的立方列表_Python 4.3 创建数值列表(动手试一试)
4-3数到20:使用一个for循环打印数字1~20(含) 如下: for numbers in range(1,21): (空格)print(numbers) 4-4一百万:创建一个列表,其中数字包含 ...
最新文章
- 深入理解PHP原理之Opcodes
- Python中defaultdict函数的使用方法
- page rank算法
- 下拉框--请选择-- 浏览器渲染不同造成页面初始化不一致
- 直接从JBoss AS 7组件使用JGroups
- android低电量提示,Android4.4开发之电池低电量告警提示原理与实现方法分析
- 漫画:什么是希尔排序?
- 彻底理解js是单线程
- python画江苏_江苏高考数学再现算法流程图!学过编程的孩子都说So easy!
- 通过xml方式根据word模板导出word
- js找出最长单词_js获取字符串中最长单词长度的3种方法
- solidwork 侵权 证据_刑事案件辩护律师证据质证的“分层”模式
- 01.mico开发环境准备
- 有关WEB前端中的语义化
- 浙江省初级中级工程师职称评审条件
- 探索性分析——某医院18年销售数据分析
- Linux查看nginx配置文件
- 中国石油大学《法学导论》第一次在线作业
- vue+vite项目当中:介绍一种生成助记词新方法,兼容以太坊
- 【 uniapp 】打包Android的apk(原生APP-云打包),及发布测试