计算机二级 Python 刷题笔记 ------ 基本操作 问题 11、14、17、21、30(检查列表) - 问题 17(len、insert)
最编程
2024-03-04 06:58:39
...
题目:
解析:
- 将a列表元素插入b,是需要指定位置进行插入的。 所以第一空是len(a),遍历a去进行插入。
- 输出是b,那么指定插入位置的任务只能交给了j,插入位置分别是2、4、6,由于python从0开始索引,所以对应的索引序号为1、3、5,所以第三空这里j+=2。
- 如何在一个列表的指定位置进行插入呢?
ls.insert(i,x)表示在列表ls第i个位置增加元素x。
b.insert(j,a[i]) 表示在b列表的第j个位置插入a[i]。
答案:
# 请在______处使用一行代码或表达式替换
# 注意:请不要修改其他已给出代码
a = [3,6,9]
b = eval(input()) #例如:[1,2,3]
j=1
for i in range(len(a)):
b.insert(j,a[i])
j+= 2
print(b)
运行结果: