- 列表
- 如何定义一个列表
- 如何获取列表中的元素
- 列表的添加函数
- 列表的删除函数
- 列表的查找函数
- 列表的修改函数
- 如何定义一个列表
表示一组容器,可以放很多的东西。
如何定义一个列表- 空列表 [ ]
- 有内容的列表[‘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”)
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("成功退出程序")
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)