列表

点击见列表内容

本次练习题

1、现在有 a = [1,2,3,4,5,6] 用多种方式实现列表的反转([6,5,4,3,2,1]) 并写出推导过程
方法一:

i=[1,2,3,4,5,6]
i=i[-1::-1]
print('第二种结果:',i)

方法二:

a = [1,2,3,4,5,6]
j = 5
b = [1,2,3,4,5,6]
for i in range(0,len(a)):
    b[j] = a[i]
    j-=1
print(b)

方法三:

a=[1,2,3,4,5,6]
a.reverse()
print('第一种结果:',a)

2、给用户9次机会 猜1 - 10 的数字随机来猜数字。如果随机的数字和用户输入的数字一致则表示正确,如果不一致则表示错误。最终结果要求用户怎么也猜不对

a=list(range(1,11))
i=1
m=0
print("欢迎进入猜奖游戏,你有九次机会请猜奖时输入1-10任意一个数字")
while i<10:
    m=int(input("请输入1到10:"))
    if(m>10):
        print("输入数字不在要求数字内,请重新输入")
        continue
    a.remove(m)
    i+=1
    print("错误")
print(a[0],"是中奖数字")

3、有两个列表 lst1 = [11, 22, 33] lst2 = [22, 33, 44]获取内容相同的元素

lst1 = [11, 22, 33]
lst2 = [22, 33, 44]
c = '相同的元素为:'
for i in range(0,3):
    for j in range(0,3):
        if lst1[i]==lst2[j]:
            c+=f' {lst1[i]}'
print(c)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值