列表
列表
names = [11,22,3.14,"哈哈"]
python列表中,任何数值都可以存入列表中,并不会出现数据类型不一致的错误
列表的增删改查
增
names.append(‘增加的内容’) #增加在列表尾
names.insert(插入的位置,'插入的内容') #可设置插入位置
names.extend(names2) #将另一个列表元素加入本列表
删
names.pop() #删除末尾元素
names.remove('要删除的元素') #从前往后删除某元素
del names(要删元素的下标) #按位置下标删除元素
改
names[下标]=new值
查
if '元素' in 列表名
if '元素' not in 列表名
姓名管理系统
1 print("="*50)
2 print("名字管理系统 1.0.0.1")
3 print("1.增加一个新名字")
4 print("2.删除一个名字")
5 print("3.修改一个名字")
6 print("4.查找一个名字")
7 print("5.退出系统")
8 print("="*50)
9
10
11 names = []
12
13 while True:
14 i = (int)(input("请输入要操作的序号:"))
15 if i == 1:
16 push_name = input("请输入一个新名字:")
17 names.append(push_name)
18 print(names)
19 elif i == 2:
20 pull_name = input("请输入需要删除的名字:")
21 names.remove(pull_name)
22 print(names)
23 elif i == 3:
24 old_name =(int)(input("请输入要修改的人名下标:"))
25 new_name = input("请输入修改后的人名:")
26 names[old_name]=new_name
27 print(names)
28 elif i == 4:
29 search_name = input("请输入你要查找的名字:")
30 if search_name in names:
31 print("查有此人")
32 else:
33 print("查无此人")
34 elif i == 5:
35 break
36 else:
37 print("请输入正确的序号")
元组
和列表大致一样,但是只能查,不能增删改
字典
infor = {键:值,键:值......}
例:
infor ={"name":"帅哥","addr":"北京"....}
增
infor["new key"] = value
删
del infor['key']
改
infor[key] = new value
先找名字,找到名字再改内容,输入你要改的key,在输入你要改的value
查
infor.get('key')