python列表练习题


=======通讯录管理系统=======
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)

#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)





下面是三个Python列表练习题的解答: 1. 计算所有偶数的和: ```python list1 = [11, 53, 40, 45, 27, 16, 28, 99] list = [] for x in list1: if x % 2 == 0: list.append(x) print(sum(list)) ``` 这段代码遍历了列表中的每个数字,如果数字是偶数,则将其添加到新的列表中。最后,使用`sum()`函数计算新列表中所有数字的和,并打印出结果。 2. 打印列表中所有的奇数: ```python list1 = [11, 53, 40, 45, 27, 16, 28, 99] list = [] for x in list1: if x % 2 != 0: list.append(x) print(list) ``` 这段代码遍历了列表中的每个数字,如果数字是奇数,则将其添加到新的列表中。最后,打印出新列表中的所有数字。 3. 打印列表中所有能被3整除但是不能被2整除的数: ```python list1 = [11, 53, 40, 45, 27, 16, 28, 99] list = [] for x in list1: if x % 3 == 0 and x % 2 != 0: list.append(x) print(list) ``` 这段代码遍历了列表中的每个数字,如果数字能被3整除且不能被2整除,则将其添加到新的列表中。最后,打印出新列表中的所有数字。 希望这些代码可以帮助你完成Python列表练习题!<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [【练习题python列表](https://blog.csdn.net/weixin_47005749/article/details/128967352)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值