列表之间移动元素

先将列表中的元素逐个删除,删除的元素保存到新的变量中,再将变量中的元素添加到新列表中,列表为空时停止循环。

例如:假设有一个列表,其中包含新注册但还未验证的网站用户;验证这些用户后,如何将他们移到另一个已验证用户列表中呢?

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循环处理列表和字典相关推荐

  1. python把字符串放到列表_python中for循环把字符串或者字典添加到列表的方法

    python中如何for循环把字符串添加到列表? 实例: 1.单个字符串用for循环添加到列表中: # 把L1中的字符串添加到列表alist里面 L1 = 'MJlifeBlog' alist = [ ...

  2. python 入门到实践期末考试常出现的考试内容_Python编程入门到实践—列表篇(一)...

    一.列表是什么? 列表由一系列按特定顺序排列的元素组成. 可以创建包含字母表中所有字母.数字0-9或所有家庭成员姓名的列表:也可以将任何东西加入列表中,其中的元素之间可以没有任何关系. 列表通常包含多 ...

  3. python 元组 列表 字典区别_python编程:常用的数据结构之字典的方法总结,和列表和元组区别...

    字典是一种键:值的形式,我们前面分享的文章学习了列表[],元祖(),字典是由{}引起来的,列表的键对应的是列表的下标,而字典的值对应的是字典的键,我们可以通过字典的键来获取字典的值 元组和列表是有序的 ...

  4. pythonfor循环列表排序_Python使用for循环对列表内元素进行排序方法

    这篇文章介绍Python使用for循环对列表内元素进行排序方法list = [13, 22, 6, 99, 11] for m in range(len(list)-1): for n in rang ...

  5. python创建列表副本_Python编程15:Python列表的排序和列表的副本

    #少儿编程# Python列表是一种有顺序(ordered)的集合,每个元素都有一个位置,这个位置就是索引.列表中的元素位置是固定的,也就是说你每次访问这个列表,它的元素位置都不会变,除非用inser ...

  6. python如何返回一个列表_python如何返回元组,列表或字典的?

    Python中的数据结构用于存储数据集合,这些数据可以从函数中返回.那么python如何返回元组,列表或字典的?在本文中,我们将探讨如何从这些数据结构中返回多个值:元组,列表和字典.您可以从Pytho ...

  7. python编程学习笔记列表_python编程:从入门到实践学习笔记-函数

    Python学习资料或者需要代码.视频加Python学习群:516107834 定义函数 举个简单的例子 由上所示,关键字def定义一个函数,后面跟着函数名以及用来输入参数的括号,定义以冒号结束,而p ...

  8. c++如何让字符串重复输出_python编程入门八:列表、元组、字符串的转换及补充方法...

    在python中,包括我们之前已经讲过列表.元组及字符串的一些用法了,大家应该可以感觉到,这三种"数据类型"还是有很多相同之处的,所以python中也可以轻易的实现三种类型之间的转 ...

  9. python生成序列数(1-10)的立方列表_Python 4.3 创建数值列表(动手试一试)

    4-3数到20:使用一个for循环打印数字1~20(含) 如下: for numbers in range(1,21): (空格)print(numbers) 4-4一百万:创建一个列表,其中数字包含 ...

最新文章

  1. 深入理解PHP原理之Opcodes
  2. Python中defaultdict函数的使用方法
  3. page rank算法
  4. 下拉框--请选择-- 浏览器渲染不同造成页面初始化不一致
  5. 直接从JBoss AS 7组件使用JGroups
  6. android低电量提示,Android4.4开发之电池低电量告警提示原理与实现方法分析
  7. 漫画:什么是希尔排序?
  8. 彻底理解js是单线程
  9. python画江苏_江苏高考数学再现算法流程图!学过编程的孩子都说So easy!
  10. 通过xml方式根据word模板导出word
  11. js找出最长单词_js获取字符串中最长单词长度的3种方法
  12. solidwork 侵权 证据_刑事案件辩护律师证据质证的“分层”模式
  13. 01.mico开发环境准备
  14. 有关WEB前端中的语义化
  15. 浙江省初级中级工程师职称评审条件
  16. 探索性分析——某医院18年销售数据分析
  17. Linux查看nginx配置文件
  18. 中国石油大学《法学导论》第一次在线作业
  19. vue+vite项目当中:介绍一种生成助记词新方法,兼容以太坊
  20. 【 uniapp 】打包Android的apk(原生APP-云打包),及发布测试

热门文章

  1. Xshell Linux常用命令及vim与权限修改等常见问题
  2. c++容器vector
  3. SSM+maven实现答题管理系统(二)
  4. 解决vnc灰屏,黑屏,鼠标大黑叉情况
  5. 【160天】尚学堂高琪Java300集视频精华笔记(129)
  6. sql server 小记——分区表(上)
  7. 分享下我的博客园CSS
  8. Objective C 错误整理
  9. 如何制定恰当的信息安全策略
  10. 2、Reactive Extensions for .NET(译)