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

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'等用户名也不会同时存在,我们只需要将新输入的用户名和已有用户名都转换为小写格式。再进行对比看看是否重复即可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值