python列表练习题

时间:2023-02-24 10:41:51


=======通讯录管理系统=======
1.增加姓名和手机
2.删除姓名
3.修改手机
4.查询所有用户
5.根据姓名查找手机号
6.退出
============================ 
name=[]
number=[]
a=('''
====通讯录管理系统====
1.增加姓名和手机
2.删除姓名
3.修改手机
4.查询所有用户
5.根据姓名查找手机号
6.退出
=====================
请选择:
''')
while True:
    b=input(a)
    if b not in ("1","2","3","4","5","6"):
        input("输入有误请重新输入")
    else:
        if b==("1"):

            name1=str(input("请输入姓名"))
            if name1 in name:
                print("已有此联系人请重新输入")
                continue
            else:
                name.append(name1)
                number1=str(input("请输入手机号"))
                number.append(number1)
                print("输入完成")
        elif b==("2"):
            name1=str(input("请输入要删除的联系人"))
            c=name.index(name1)
            name.remove(name1)
            del number[c]
            print("")
        elif b==("3"):
            name1=str(input("请输入要修改的联系人"))
            c=name.index(name1)
            d=str(input("要修改的手机号"))
            number[c]=d
            print("修改完成")
        elif b==("4"):
            for i in name:
                print("所有用户有",i)
        elif b==("5"):
            name1=str(input("请输入您要查找的联系人"))
            c=name.index(name1)
            print("您要查找的手机号是",number[c])
        elif b==("6"):
            print("感谢使用")
            break
        else:
            print("输入有误请重新输入")
冒泡排序
list=[12,34,54,64,53,62,23]
for i in range(0,len(list)-1):
    for j in range(0,len(list)-1):
        if list[j]>list[j+1]:
            list[j],list[j+1]=list[j+1],list[j]

print(list)

python列表练习题

#01
score=[]
#02
for i in ['68','87','92','100','76','88','54','89','76','61']:
    score.append(i)
print(score)
#03
print(score[2])
#04
print(score[:6])
#05
score.insert(2,"59")
#06
num=76
count1=score.count(str(num))
print(count1)
#07
if str(num) in score:
    print("有")
else:
    print("没有")
#08
a=score.index("100")
print('满分成绩的学号是',a)
#09
b=score.index("59")
score[b]="60"
print("score 列表中将 59 分加 1 分:",score)
#10
del score[0]
print(score)
#11
c=len(score)
print("score的个数是",c)
#12
score.sort()
print(score)
#13
score.reverse()
print(score)
#14
d=score.pop()
print(d)
#15
score.append("88")
print(score)
score.remove("88")
print(score)
#16
score1=["80","61"]
score2=["71","95","82"]
score3=score1+score2
print(score3)
#17
score4=['80','61']
score5=score4*5
print(score5)