列表的增加修改删除; list方法降序排序;练习注册

Posted fandonghua

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了列表的增加修改删除; list方法降序排序;练习注册相关的知识,希望对你有一定的参考价值。

stus=‘xiaoming,xiaohei,xiaobai‘

#数组、列表、list,array

stus = [‘xiaoming‘,‘xiaohei‘,‘xiaobai‘ ] #列表
# 0 1 2
#下标、角标、索引

# print( stus[3] )#,下标越界

#增加
# stus.append(‘xiaohuang‘)#在末尾增加一个元素
# stus.insert(0,‘xiaolan‘) #在指定位置添加元素
#
# #修改
# stus[2] = ‘小白‘
#
# #删除
# # stus.pop(2) #默认删除最后一个元素,传入一个下标,就删除指定的元素
# # stus.remove(‘xiaoming‘) #传入的是元素

# print(stus.count(‘xiaoming‘)) #某个元素在list里面出现了几次
# print(stus.index(‘xiaoming‘)) #找到某个元素的下标
# stus.clear()#清空list
# stus.reverse()#反转list 【1,2,3,4,5,6】

# print(stus)


l2 = [1,2,42,13,42,123,23,12412,15]

# l2.reverse() #反转
# l2.sort(reverse=True)
# print(l2)


#注册的程序
#1、已经存在的用户不让注册了,提示用户已存在
#2、两次输入的密码一致,才可以注册
#登录
#1、如果用户不存在要提示
#2、最多3次机会
#3、要校验为空
#usenname password cpasswd

user_list = [‘user1‘, ‘aoteman‘]
passwd_list = [‘123456‘, ‘1‘]

#1、循环3次,输入账号和密码
#2、判断用户是否存在 count in
#3、找到username的下标,然后拿着下标去password里面找密码
#4、判断用户输入的密码和在lsit里面的密码是否一致
import datetime
for i in range(3):
username = input(‘username:‘).strip()
passwd = input(‘passwd:‘).strip()
if username==‘‘ or passwd ==‘‘:
print(‘用户名或者密码不能为空‘)
if username not in user_list:
print(‘用户不存在‘)
else:
index = user_list.index(username)
p = passwd_list[index]
if passwd == p:
print(‘登录成功!%s‘ % datetime.datetime.today() )
break
else:
print(‘密码错误!‘)





# for i in range(3):
# username = input(‘username:‘)
# passwd = input(‘passwd:‘)
# cpasswd = input(‘cpasswd:‘)
# if user_list.count(username) > 0 :
# print(‘用户已经存在‘)
# elif passwd != cpasswd:
# print(‘两次输入密码不一致‘)
# else:
# user_list.append(username)
# passwd_list.append(passwd)
# print(‘注册成功!‘)
# print(user_list)
# print(passwd_list)



以上是关于列表的增加修改删除; list方法降序排序;练习注册的主要内容,如果未能解决你的问题,请参考以下文章

练习四十六:列表排序,删除list中重复的元素

在c#中,如何实现对一个列表数据List,进行降序排序

在Prolog中的元组列表中按降序排序

sort和sorted深入理解----引子:多维列表,如何实现第一个元素升序,第二个元素降序

两个list列表排序的问题

关于python的列表操作:取值,增加,修改,删除