一.列表,嵌套列表
hounan= [1,1.2,True,‘hello’]
hounan = [1,1.2,True,‘hello’,[1,2,3,4,5]]
2.列表
例如:service = [‘http’,‘ssh’,‘ftp’]
#index
print(service[0])
#print(service[-1])
##slide
print(service[::-1])
print(service[1:])
print(service[:-1])
#repeat
print(service * 3)
#link
service1 = [‘mysql’,‘firewalld’]
print(service + service1)
#in / not in
#print(‘firewalld’ in service)
print(‘firewalld’ in service1)
print(‘firewalld’ not in service1)
#for
for se in service:
print(se)
service2 = [[‘http’,‘80’],[‘ssh’,‘22’],[‘ftp’,‘21’]]
#index
print(service2[0][1])
print(service2[-1][1])
#slide
print(service2[:][1])
print(service2[:-1][0])
例题:
假定有下面这样的列表:
names = [‘fentiao’, ‘fendai’, ‘fensi’, ‘apple’]
输出结果为:‘I have fentiao, fendai, fensi and apple.’
二:list的增删改查
service = [‘http’,‘ssh’,‘ftp’]
增加**
print(service + [‘firewalld’])
#2.append
service.append(‘firewalld’)
print(service)
#3.extend
service.extend([‘mysql’,‘firewalld’])
print(service)
#4.insert
service.insert(1,‘samba’)
print(service)
2.删除
pop
remove
del
改
#index
service[0] = ‘mysql’
print(service)
#slide
print(service[:2])
service[:2] = [‘samba’,‘nfs’]
print(service)
查
service = [‘http’,‘ssh’,‘ftp’,‘http’]
#count
print(service.count(‘http’))
print(service.index(‘ssh’))
print(service.index(‘http’,0,13))
三.sort
service = [‘http’,‘ssh’,‘ftp’,‘http’]
service.sort()
print(service)
names.sort(key=str.upper)
-
添加用户:
1). 判断用户是否存在?
2). 如果存在, 报错;
3). 如果不存在,添加用户名和密码分别到列表中; -
删除用户
1). 判断用户名是否存在
2). 如果存在,删除;
3). 如果不存在, 报错; -
用户登陆
-
用户查看
- 通过索引遍历密码
-
退出
“”"
“”"
1.系统里面有多个用户,用户的信息目前保存在列表里面
users = [‘root’,‘westos’]
passwd = [‘123’,‘456’]
2.用户登陆(判断用户登陆是否成功
1).判断用户是否存在
2).如果存在
1).判断用户密码是否正确
如果正确,登陆成功,推出循环
如果密码不正确,重新登陆,总共有三次机会登陆
3).如果用户不存在
重新登陆,总共有三次机会
“”"
users = [‘root’, ‘westos’]
passwds = [‘123’, ‘456’]
trycount = 0
while trycount < 3:
inuser = input(‘Username:’)
inpasswd = input(‘Password:’)
trycount += 1
if inuser in users:
index = users.index(inuser)
passwd = passwds[index]
if inpasswd == passwd:
print('%s login success!' %inuser)
break
else:
print('%s login failed: password not correct!' %inuser)
else:
print('User %s not exist!' %inuser)
else:
print(‘no more chance!’)
例题
- 后台管理员只有一个用户: admin, 密码: admin
- 当管理员登陆成功后, 可以管理前台会员信息.
- 会员信息管理包含:
添加会员信息
删除会员信息
查看会员信息
退出