文章目录
- 列表
- 如何定义一个列表
- 如何获取列表中的元素
- 列表的添加函数
- 列表的删除函数
- 列表的查找函数
- 列表的修改函数
- 如何定义一个列表
列表
如何定义一个列表
如何获取列表中的元素
列表的添加函数
列表的删除函数
列表的查找函数
列表的修改函数
表示一组容器,可以放很多的东西。
如何定义一个列表 <class ‘list’>
- 空列表 [ ]
- 有内容的列表[‘a’,‘b’] [[],[]] {列表内可以嵌套列表}
如何获取列表中的元素
通过索引或者下表找到
eg:
list=['牛奶','面包',"火腿肠","辣条","臭豆腐"]
print(list[2])
列表的添加函数
- append() 追加,类似排队,
- extend(1) 将1加入到 0
列表的删除函数
- 列表名.pop(n) 删除列表中下标为n的元素,要注意下标不能超过列表的长度范围。当n不填的时候,默认删除最后一个元素。
- 变量名.remove(“列表中的元素名”)根据列表中的元素名删除,但是如果元素名不在其中,会报错。如果列表中有多个相同的元素名,只会删除遇到的第一个,
- 变量名.clear()表示清空整个列表
- del 变量名 表示清楚该列表的指针,并且删除该列表的申明。
列表的查找函数
- 元素 in 列表,返回值是bool类型
- 列表.index(元素名)返回值为下标的位置
- 列表.count(元素名) 返回值为元素的个数
列表的修改函数
直接对元素赋值:
```cpp
num[3]=100 #将下num列表中下标为3的数字改成了100
扩展:
字符串 和列表都能可以放在循环中使用:
for i in s
for i in list
‘‘王者荣耀管理系统
角色:姓名,性别,职业
添加角色
删除角色
修改角色
查询角色 单个角色
显示所有角色’’’
print(“欢迎来到王者荣耀系统”)
role=[]
system=[]
count=input(‘账号:’)
passname=input(‘密码’)
flag=True
if count==“15270086010” and passname==‘15270086010xss’:
print(“登入成功,进入王者荣耀系统”)
print(“1.添加角色\n2.删除角色\n3.修改角色\n4.查询角色\n5.显示所有角色\n6.退出程序\n”)
flag=True
while flag:
zuoyong = input("请输入你要做的事情")
if zuoyong == '1':
name = input("姓名:")
sex = input("性别:")
job = input("职业:")
role = [name, sex, job]
system.append(role)
elif zuoyong == "2":
name = input("请输入你要删除的角色名:")
for role in system:
if name in role:
key=input("确认删除?")
if key=='确认':
system.remove(role)
print("成功删除角色{}".format(name))
elif zuoyong == "3":
name1=input("请输入你要修改的角色名")
for role in system:
if name1 in role:
role[0]=input("请输入你要修改的姓名")
role[1]=input("请输入你要修改的性别")
role[2]=input("请输入你要修改的职业")
elif zuoyong == "4":
name4=input('请输入你要查询的角色名:')
for role in system:
if name4 in role:
print("{}存在该系统中".format(name4))
print(role[0].center(10), end="")
print(role[1].center(10), end="")
print(role[2].center(10), end="")
print()
break
else:
print("{}不存在该系统中".format(name4))
elif zuoyong == "5":
print("所有角色名:")
print("{}{}{}".format("名称".center(10),"性别".center(10),"职业".center(10)))
for role in system:
print(role[0].center(10), end="")
print(role[1].center(10), end="")
print(role[2].center(10), end="")
print()
elif zuoyong == "6":
flag=False
print("成功退出程序")