Python学习笔记之While循环(二)

使用while循环来处理列表和字典,通过将while循环同列表和字典结合起来使用,可收集、存储并组织大量输入,供以后查看和显示。

1、在列表之间移动元素,有时候,往往需要从另外一个列表移动到另外一个列表,此时,可以用While循环,示例代码如下:

#使用while循环,在列表中移动元素

lists_student = ['lc','xg','zb'];
lists_teacher = [];

while lists_student:
    students = lists_student.pop();
    print("students:" + students);
    lists_teacher.append(students);
print("\n学生变成自己老师的过程...\n")
for teacher in lists_teacher:
    print("students change teacher:" + teacher);

其中我们循环这个lists_student列表,然后用pop()方法把这个列表的元素从末尾开始删除并依次压入students这个变量中,在用append()方法追加到lists_teacher这个列表中,再循环读出来,运行后如下:

2、删除包含特定值的所有元素列表,消除所有包含情侣的列表元素,只剩下单身狗,示例代码如下:

#使用while循环,删除特定值的所有元素列表

roles = ['情侣','单身狗','情侣','单身狗','情侣','单身狗','单身狗','单身狗'];
print(roles);

while '情侣' in roles:
    roles.remove('情侣');
print(roles);

运行后如下图所示:

3、使用用户输入来填充字典,可使用while循环提示用户输入任意数量的信息,示例代码如下:

#使用while循环,使用用户输入来填充字典

musics = {};
flag = True;

while flag:
    name = input("你的用户昵称是:");
    music = input("请输入你最喜欢的音乐:");
    musics[name] = music;
    keep_in = input("还要继续录入用户和最喜欢的音乐吗?是或者否");
    if keep_in == '否':
        flag = False;
print("录入的信息为:");
for name,music in musics.items():
    print("用户:" + name + "喜欢的音乐是:" + music);

运行后如下图所示:

以上内容仅供大家学习参考,谢谢!

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值