current_users = ['Libai', 'Dufu', 'Menghaoran', 'Wangwei', 'Liuyuxi']
new_users = ['Libai', 'Dufu', 'Dabai', 'Xongda']
lower_cur_users = [current_user.lower() for current_user in current_users]   # 列表解析。copy了一个包含所有新用户名小写格式的列表
for new_user in new_users:if new_user.lower() in lower_cur_users:print('The name is not available.')else:print('The name is available.')
The name is not available.
The name is not available.
The name is available.
The name is available.

分析:

要保证用户新输入的用户名和已有的用户名不会重复,同时’Jone‘, 'JONE', 'JoNe', 'JonE'等用户名也不会同时存在,我们只需要将新输入的用户名和已有用户名都转换为小写格式。再进行对比看看是否重复即可。

《python编程从入门到实践》 5-10 检查用户名相关推荐

  1. python入门到实践-Python编程从入门到实践(基础入门)

    Python编程从入门到实践-------基础入门 1.Python中的变量 2.Python首字母大写使用title()方法,全部大写upper()方法,全部小写lower()方法 3.Python ...

  2. python基础学习[python编程从入门到实践读书笔记(连载五)]:数据可视化项目第16章

    文章目录 下载数据 制作全球地震散点图:JSON格式 end 几个实验结果: 每日最高气温: 地震图绘制: 下载数据 CSV文件格式 在文本文件中存储数据,一个简单方式是将数据作为一系列以逗号分隔的值 ...

  3. python基础学习[python编程从入门到实践读书笔记(连载一)]

    写在前面:本文来自笔者关于<python编程从入门到实践>的读书笔记与动手实践记录. 程序员之禅 文章目录 02变量和简单数据类型 03 列表简介 04 操作列表 05 if语句 06 字 ...

  4. pythonwhile循环love_input和while循环——Python编程从入门到实践

    Python Python开发 Python语言 input和while循环--Python编程从入门到实践 input( ) input()函数:让程序运行暂停,等待用户输入. message = ...

  5. python数据可视化从入门到实战_《Python编程从入门到实践》json数据可视化练习详解...

    <Python编程从入门到实践>16.2中,计算收盘价均值的程序有些不易看懂,结合我自己的理解进行一些说明. 使用的数据集:join格式的数据, 数据集是由多个字典为元素组成的列表.每个字 ...

  6. 《Python编程从入门到实践》记录之while循环简介(break、continue)

    目录 1.使用while循环让用户选择何时退出 2.使用break退出循环 3.使用continue返回循环开头 4.while循环处理列表和字典--在列表之间移动元素 5.while循环处理列表和字 ...

  7. python unique函数_《Python编程从入门到实践》json数据可视化练习详解

    <Python编程从入门到实践>16.2中,计算收盘价均值的程序有些不易看懂,结合我自己的理解进行一些说明. 使用的数据集:join格式的数据, 数据集是由多个字典为元素组成的列表.每个字 ...

  8. python编程从入门到实践第八章_Python编程从入门到实践的第三天

    #-*- coding = utf-8 -*- #今天是12月24号了,天气阴,不是太好,这是我看Python编程从入门到实践的第三天,现在是上午,我是皮卡丘,这是我敲的第八章的代码 #第八章练习题1 ...

  9. 《Python编程 从入门到实践》简单读书笔记

    目录 第2章 变量和简单数据类型 第3章 列表简介 第4章 操作列表 第5章 if语句 第6章 字典 第7章 用户输入和while循环 第8章 函数 第9章 类 第10章 文件和异常 第11章 测试代 ...

最新文章

  1. OpenCV3.3中逻辑回归(Logistic Regression)使用举例
  2. 再见,Kafka!再见,RocketMQ!
  3. 推荐6个HTML5编辑器
  4. ARM中C语言和汇编语言的混合编程
  5. R语言多层桑基图_桑基图的绘制核心微生物组分类学及丰度展示
  6. leetcode 521. 最长特殊序列 Ⅰ(Java)
  7. Android Studio --- [学习笔记]Button、TextView、EditText
  8. leetcode114. 二叉树展开为链表
  9. 阿里女员工遭遇「杀猪盘」背后的思考
  10. esp32找不到com端口_玩转GPIO之ESP32点灯大法(MicroPython版)
  11. c语言计算总分和平均分float,用C语言编程平均分数
  12. 想让“贾维斯”成为现实?物联网帮你拥有
  13. 高通平台添加自己的product后com.qualcomm.qti.tetherservice不停crash
  14. RAID 0/1/5/6/00/(10/01)/50/60磁盘阵列逻辑容量计算公式
  15. 什么相片可以两张弄成一张_美图秀秀怎么把两张图片合成一张?美图秀秀两张图片融合方法汇总_图形图像_软件教程_脚本之家...
  16. 天创速盈带您速读:拼多多有必要开直通车吗?有哪些禁忌?
  17. sqlzoo错题总结-1
  18. 计算机毕业设计Java公立医院绩效考核系统(源码+系统+mysql数据库+Lw文档)
  19. 模板语言(VTL):入门
  20. 【codeblocks】Mingw libgcc_s_sjlj-1.dll is missing解决方案

热门文章

  1. Mac数据恢复|如何在mac上恢复被覆盖的文件?
  2. 微软发布Windows重要更新 为开发者带来更多机缘
  3. oracle中的all_objects,oracle查看所有表all_objects和all_tables的区别
  4. C语言函数大全(上)-ABCDEFGHIKL
  5. 计算机网络-2020年期末复习提纲-概念类
  6. ios 与服务器传递文件,iOS开发 如何跨系统传输文件 如:茄子快传、快牙
  7. usg2100虚拟服务器,华为USG2100 防火墙配置文档-配置IP-Link.pdf
  8. USG6000系列【防火墙】
  9. 6.3 图层的隐藏和锁定 [Illustrator CC教程]
  10. 关于如何修改android系统system文件夹下build.prop文件参数