假设有一个列表,其中包含新注册但还未验证的网站用户;验证这些用户后,如何将他们移到另一个已验证用户列表中呢?一种办法是使用一个while循环,在验证用户的同时将其从未验证用户列表中提取出来,再将其加入到另一个已验证用户列表中。代码如下:

# 首先创建一个待验证用户列表
# 再创建一个用于存储已验证用户的空列表
unconfirmed_users = ['alice','brian','candace']
confirmed_users = []# 验证每个用户,直到没有未验证用户为止
# 将每个经过验证的列表都移到已验证用户列表中
while unconfirmed_users:current_user = unconfirmed_users.pop()print ("Verifying user: " + current_user.title())confirmed_users.append(current_user)print("\nThe following users have been confirmed:")
for confirmed_user in confirmed_users:print (confirmed_user.title())

输出如下:

>>> ================================ RESTART ================================
>>>
Verifying user: Candace
Verifying user: Brian
Verifying user: AliceThe following users have been confirmed:
Candace
Brian
Alice

总结:代码中pop()函数是从列表末尾开始每次删除一个元素;append()函数是从列表末尾开始追加元素。

【Python-3.3】使用while循环实现列表间数据移动相关推荐

  1. python课程知识点总结(循环结构~列表)(0基础学习,后持续更新)

    五.循环结构 1.内置函数 range函数 range的三种创建方式 只有一个参数(小括号中只给了一个数) r=range(10) #[0, 1, 2, 3, 4, 5, 6, 7, 8, 9] ,默 ...

  2. python系统学习日记 L32 循环和列表

    书中代码: 这节习题,我们将使用 for循环来创建并打印一些列表.使用 for 循环之前,你需要在某个位置存放循环的结果.最好的方法是使用列表(list),顾名思义,列表就是一个按顺序存放东西的容器. ...

  3. python列表数据排序_Python中,如何将列表中数据排序给列表排序?

    在程序中使用字典进行数据信息統计时由于字典是无序的所以打印字典时内容也是无序的.因此为了使统计得到的结果更方便查看需要进行排序.Python中字典的排序分为按"键"排序和按&quo ...

  4. python字典生成式_【IT专家】Python 简化for循环:列表,集合与字典生成式

    本文由我司收集整编,推荐下载,如有疑问,请与我司联系 Python 简化 for 循环:列表,集合与字典生成式 2018/03/06 28 # 使用列表生成选择特定的行 my_data = [[1,  ...

  5. Python编程语言学习:for循环中常用方法经验技巧(利用enumerate函数对列表实现自带索引等)之详细攻略

    Python编程语言学习:for循环中常用方法经验技巧(利用enumerate函数对列表实现自带索引等)之详细攻略 目录 for循环中常用方法经验技巧 1.利用enumerate函数对列表实现for循 ...

  6. python for循环例子_Python for循环生成列表的实例

    Python for循环生成列表的实例 一般Python for语句前不加语句,但我在机器学习实战中看到了这两条语句: featList = [example[i] for example in da ...

  7. python循环写入csv文件_从for循环和列表中写入.csv文件

    我可能会改变这个:for filename in os.listdir (image_path): print filename print len(filename) 有点像lines = list ...

  8. python中使用for循环遍历列表元素

    python中的列表可以和for循环组合实现非常方便的列表元素遍历.我们通常把列表名称定义为things,在遍历的时候,我们只需要使用类似 for thing in things这样的结构,就可以实现 ...

  9. python 列表索引从1开始_Python从索引开始循环遍历列表

    我要在这里进行一下,并猜测你正在尝试创建一个简单的python函数,它循环遍历列表并打印出子列表中的每个元素.这是最简单的方法: def get_sublists(start=0): values = ...

最新文章

  1. 主角用计算机控制身体,国漫段子手:绝技,用计算机控制挖掘机炒菜
  2. Alluxio 1.5集群搭建
  3. iPhone 11的秘密武器:超宽频U1芯片,不止AirDrop,480Mbps高速传输,更有大用途
  4. ConcurrentModificationException 问题
  5. 【Python】35个经典案例:吃透Python中的if条件语句~
  6. disable path length limit_通过Antsword看绕过disable_functions
  7. [开发笔记]-判断当前是否联网
  8. 主播冲刺GMV,全靠iPhone和茅台?
  9. 为什么函数lamda显示权限不足_一个简单的Vue按钮级权限方案
  10. java SSH编码规范
  11. 数据结构 栈的实例应用,括号匹配
  12. 机器学习分支:active learning、incremental learning、online machine learning
  13. python微信聊天机器人_教你用Python创建微信聊天机器人
  14. 11_使用ehcache缓存进行商品分类展示优化
  15. Could not find com.android.tools.build:gradle:2.2.3
  16. spring中使用quartz(注解版)
  17. python当中df的用法_Pydf替代“df”命令检查不同颜色的磁盘使用情况
  18. 基于springboot电商生鲜购物商城平台设计与实现(含源码+数据库文件)
  19. 2023中南大学计算机考研信息汇总
  20. 2020届最新面试经验(腾讯and华为and百度)

热门文章

  1. 纯手工打造漂亮的垂直时间轴,使用最简单的HTML+CSS+JQUERY完成100个版本更新记录的华丽转身!...
  2. Java网络编程(一)- 一个简单的服务端/客户端应用程序
  3. App应用之提交到各大市场渠道
  4. 傅立叶变换,时域,频域二
  5. 记录一些js面试题以及解法
  6. 利用GSM模块通过GPRS在GMSK调制方式下与IP网通信
  7. iTerm2 快捷键收集
  8. Java Web的分页工具类
  9. 起点文学网ViewState解码分析后的结果研究
  10. 关于去掉linux打开文件数限制的办法