文章目录

  • 列表
  • 如何定义一个列表
  • 如何获取列表中的元素
  • 列表的添加函数
  • 列表的删除函数
  • 列表的查找函数
  • 列表的修改函数
  • 如何定义一个列表


列表

如何定义一个列表

如何获取列表中的元素

列表的添加函数

列表的删除函数

列表的查找函数

列表的修改函数

表示一组容器,可以放很多的东西。

如何定义一个列表 <class ‘list’>

  1. 空列表 [ ]
  2. 有内容的列表[‘a’,‘b’] [[],[]] {列表内可以嵌套列表}

如何获取列表中的元素

通过索引或者下表找到
eg:

list=['牛奶','面包',"火腿肠","辣条","臭豆腐"]
print(list[2])

python shelve 增 查 python列表增删改查函数_角色名

列表的添加函数

  • append() 追加,类似排队,
  1. 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("成功退出程序")