python列表循环添加元素

zhang_jane 2016-09-13 12:58:02
建立一个空列表,想循环添加元素,科室后面添加的总是把前面的覆盖掉,求教
for i in range(len(L1)):
L3=[]
L3.append((L1[i]-L2[i]).days)

换成这样子也报错了: L3[i].append((L1[i]-L2[i]).days)

IndexError: list index out of range
...全文
2446 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
当作看不见 2016-09-14
  • 打赏
  • 举报
回复
每次循环都置空,大哥,没发现吗? L3=[]放再循环外面
机制小风风 2016-09-14
  • 打赏
  • 举报
回复
[(L1[i]-L2[i]).days for i in range(len(L1)) ] 列表生成式多简单~
yplhy 2016-09-13
  • 打赏
  • 举报
回复
就是啊,每次循环L3都会重新被置为空
苍蝇①号 2016-09-13
  • 打赏
  • 举报
回复
L3=[] 挪for外面

37,720

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • IT.BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧