1 # 列表:
2 stus = ["王一","赵二","张三"] #定义一个列表
3 print(stus)
4
5 # 增加
6 stus.append("李四") #在list的末尾增加一个元素
7 stus.insert(0,"周五") #在指定的位置插入元素,如果指定下标不存在,会把元素插入到最后
8 print(stus)
9
10 # 查
11 print('最前面一个元素',stus[0])
12 print('最后一个元素',stus[-1])
13
14 # 改
15 stus[-1] = "马六" #修改元素内容
16 print(stus)
17
18 # 删除
19 stus.pop(3)#删除指定下标的元素
20 stus.pop()#默认删除最后一个元素
21 del stus[2] #删除指定位置的元素
22 stus.remove("周五") #删除指定的元素
23 #1、list里面有多个一样的元素,只会删掉第一个
24 # 2、不存在的元素,会报错
25
26 #其他方法
27 count = stus.count("周五") #某个元素在list里面出现的次数
28 stus.clear() #清空list
29 new_stus = stus.copy() #复制list
30 print(new_stus)
31
32 stus.reverse() #反转list
33 print(stus)
34 stus.sort() #list排序升序
35 stus.sort(reverse=True) #降序
36 print(stus)
37
38 nums = ["aa","bb","cc","dd"]
39 stus.extend(nums) #加入一个list
40 print(stus)
41 reut = stus.index("aa") #找某个元素的下标
42 print("aa的下标",reut)
43
44 if 'aa' in stus: #判断元素在list里面
45 print(stus)
46 if 'aa' not in stus: #判断元素不在list里面
47 print(stus)
1 # 列表小练习
2 #1、输入账号密码,最多输入三次
3 #2、校验输入是否为空
4 #3、校验用户是否存在 list.count()
5 #4、校验密码是否正确 从username里面找到user的下标,到passwd中取对应的密码,list.index
6 #5、登陆成功打印
7
8 import datetime
9 today = datetime.datetime.today()
10
11 usernames = ["yanyan","mimi","guoguo","xiaomao"]
12 passwds = ["123456","abc1230","654321","789012"]
13
14 for i in range(3):
15 username = input("usernaem: ").strip()
16 passwd = input("password: ").strip()
17 if username == '' or passwd == '':
18 print("账号密码不能为空")
19 elif username not in usernames:
20 print("用户名不存在")
21 else:
22 user_index = usernames.index(username)
23 pwd = passwds[user_index]
24 if passwd == pwd:
25 print("欢迎【%s】登陆,今天的日期是%s."%(username,today))
26 break
27 else:
28 print("密码错误")
29 else:
30 print("错误次数用完")
1 #用列表定义一个二维数组
2 stus = [
3 ['mimi1','123','1111','sewweew',20],
4 ['mimi2','123','1111','sewweew',200],
5 ['mimi3','123','1111','sewweew',2000],
6 ['mimi4','123','1111','sewweew',2000],
7 ]
8 print(stus[3][4])#打印多维数组的元素
1 #创建一个字典,字典都是key--value的键值对
2 stu_info = {
3 'username':'mimi',
4 'password':'123456',
5 'money':20,
6 'addr':'cd'
7 }
8
9 d1 = {} #创建空字典
10 d2 = dict() #创建空字典
11
12 #增加字典
13 d1['name'] = 'guoguo'
14 d1['age'] = 21
15 d1.setdefault('class','szz') #增加元素,前面是key,后面value
16 d1.setdefault('age',38) #使用setdefault方法,存在的key,value不会被改
17 d1['name'] = 'guoguo' #改变value的值
18 print(d1)
19
20 #修改
21 d1['name'] = 'yanyan'
22
23 #取值
24 print(d1['name']) #取key为name的值
25 print(d1['cc']) #指定不存在的key,报错
26 print(d1.get('namess')) #指定不存在的key,返回None
27 print(d1.get('money',0)) #如果key不存在,et方法可以指定值
28 print(d1)
29
30 print(d1.keys())
31 print(d1.values())
32
33 #删除
34 d1.pop('name')
35 del d1['name']
36 d1.popitem() #随机删除一个key
37 d1.clear()#清空
38 d2 = {'abc':1234}
39 d1.update(d2)#把d2加到d1里
40 print(d1)