Python-list相关题目

题目1:***基于原整数列表,编写代码生成具有相同元素个数的新列表。假如有一个列表 listA=[10,20,30,40,50],则新列表listB=[30,60,90,120,90]***.

提示:用的len(list),list[]

代码如下:

lisA = [10,20,30,40,50]
lisB = []
for i in range(len(lisA)):
    if i == 0:
        i = lisA[i]+lisA[i+1]
        lisB.append(i)
    elif i < len(lisA)-1 and i>0:
        i = lisA[i]+lisA[i-1]+lisA[i+1]
        lisB.append(i)
    else:
        i = lisA[i]+lisA[i-1]
        lisB.append(i)
print(lisB)

题目:对列表L=[1,3,5,7,9],利用分片,创建一个新的列表,没有值3,即L2=[1,5,7,9]。

(这题相对简单,只是规定了要用列表的分片方法,本来可以用L.pop(1)实现remove值3的)

L = [1,3,5,7,9]
L1 = L[0:1] + L[2:]

今天的两道题目都相对比较简单,只是做这个题目之前,需先复习下列表的方法,才能准确的写出来。

题目来自《python入门经典-以解决计算问题为导向的python编程实践》,小编手上的是不完整的版本,如果哪位有完整的版本,请分享下,不胜感激。

更多有关python学习,请关注微信公众号:米斯特lu
![v![](https://img-blog.csdnimg.cn/20190513212325335.png)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值