鱼C论坛

 找回密码
 立即注册
查看: 2375|回复: 7

[已解决]如何将列表 1 中的元素 1 和 3 添加到列表 2 的元素 2 中

[复制链接]
发表于 2016-11-9 20:42:00 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
list1=[7,21,11,2,5,1,15]
list2=[0,0,0,0,0,0,0]
list1=
#如何将列表 1 中的元素 1 和 3 添加到列表 2 的元素 2 中
list2.insert(2,list1)
print(list2)
最佳答案
2016-11-9 20:58:43
不废话直接上例子

  1. >>> list1=[7,21,11,2,5,1,15]
  2. >>> list2=[0,0,0,0,0,0,0]
  3. >>> list2.insert(1,list1[0])
  4. >>> list2.insert(1,list1[2])
  5. >>> list2
  6. [0, 11, 7, 0, 0, 0, 0, 0, 0]
  7. >>>
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2016-11-9 20:44:57 | 显示全部楼层
本帖最后由 kox 于 2016-11-9 21:09 编辑

list2.insert(2,[list1[1],list1[3]])
这个意思?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-11-9 20:51:29 | 显示全部楼层
kox 发表于 2016-11-9 20:44
list2.insert(2,,list1[3])
这个意思?

insert 一次只能给一个元素赋值,不能把2个元素一块填加到列表2中,像你写的这个我刚刚试了一下,报错了
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-11-9 20:58:43 | 显示全部楼层    本楼为最佳答案   
不废话直接上例子

  1. >>> list1=[7,21,11,2,5,1,15]
  2. >>> list2=[0,0,0,0,0,0,0]
  3. >>> list2.insert(1,list1[0])
  4. >>> list2.insert(1,list1[2])
  5. >>> list2
  6. [0, 11, 7, 0, 0, 0, 0, 0, 0]
  7. >>>
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

发表于 2016-11-9 21:04:38 | 显示全部楼层
还有一种直接把list1种的元素拿出来放进list2种
不废话上代码
  1. >>> list1=[7,21,11,2,5,1,15]
  2. >>> list2=[0,0,0,0,0,0,0]
  3. >>> list2.insert(1,list1.pop(0))
  4. >>> list1
  5. [21, 11, 2, 5, 1, 15]
  6. >>> list2.insert(1,list1.pop(1))
  7. >>> list1
  8. [21, 2, 5, 1, 15]
  9. >>> list2
  10. [0, 11, 7, 0, 0, 0, 0, 0, 0]
  11. >>>
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-11-9 21:12:01 | 显示全部楼层
jackie-L 发表于 2016-11-9 21:04
还有一种直接把list1种的元素拿出来放进list2种
不废话上代码

谢谢啦!是我钻死胡同了,一直在想怎么一次性把两个元素一起加到list2 中去。谢啦
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-11-9 21:12:12 | 显示全部楼层
BasaraKing 发表于 2016-11-9 20:51
insert 一次只能给一个元素赋值,不能把2个元素一块填加到列表2中,像你写的这个我刚刚试了一下,报错了

对,我的代码是把      [list1[1],list1[3]] 组成列表放到list2的 位置2上 你难道不是这个意思?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-11-9 21:24:30 | 显示全部楼层
kox 发表于 2016-11-9 21:12
对,我的代码是把      ,list1[3]] 组成列表放到list2的 位置2上 你难道不是这个意思?

list2.append(list1[1:4:2])   可能是我没有表达清楚,我之前用append就可以把列表放在一起添加进去,不好意思
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2026-2-23 19:25

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表