Python - list

一.列表,嵌套列表

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. 通过索引遍历密码
  • 退出
    “”"
    “”"
    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!’)
例题

  1. 后台管理员只有一个用户: admin, 密码: admin
  2. 当管理员登陆成功后, 可以管理前台会员信息.
  3. 会员信息管理包含:
    添加会员信息
    删除会员信息
    查看会员信息
    退出
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值