python如何把几个列表合并成一个由列表组成的列表
lon=int(len(movie_name))foriinrange(1,lon+1):movie_category.append(cate)foriinrange(0...
lon = int(len(movie_name))
for i in range(1,lon+1):
movie_category.append(cate)
for i in range(0,lon):
MovieList[i][0]=movie_name[i]
MovieList[i][1]=movie_rate[i]
MovieList[i][2]=movie_location[i]
MovieList[i][3]=movie_category[i]
MovieList[i][4]=movie_info_link[i]
MovieList[i][5]=movie_cover_link[i]
i+=1
print(MovieList)
我能确定目前的 lon 是20,并且所有的列表我都确认了size是20 ,我想把他们组合成类似于
[[1,2,3],[2,3,4]]的列表
我这样写了之后一直在提示IndexError: list index out of range,我应该怎么改正呢?这里我组合列表的方法写的对么? 展开
for i in range(1,lon+1):
movie_category.append(cate)
for i in range(0,lon):
MovieList[i][0]=movie_name[i]
MovieList[i][1]=movie_rate[i]
MovieList[i][2]=movie_location[i]
MovieList[i][3]=movie_category[i]
MovieList[i][4]=movie_info_link[i]
MovieList[i][5]=movie_cover_link[i]
i+=1
print(MovieList)
我能确定目前的 lon 是20,并且所有的列表我都确认了size是20 ,我想把他们组合成类似于
[[1,2,3],[2,3,4]]的列表
我这样写了之后一直在提示IndexError: list index out of range,我应该怎么改正呢?这里我组合列表的方法写的对么? 展开
1个回答
2019-05-14 · 知道合伙人软件行家
关注
展开全部
没有缩进,看不出你具体的意思。大概看了一下,是两个for 嵌套,语句肯定是有问题。
你可以把数据范例,和有缩进的源码截图,再发一下。
你可以把数据范例,和有缩进的源码截图,再发一下。
更多追问追答
追答
代码语法没有问题, 第一个 i +=1 是多余的,有没有效果都一样。
报错信息呢,要求描述信息,还是有点乱。你只要列几个范例数据,把合成的效果列一下,那样一看就知道你要做什么,
原列表:
[1,2,3,4,5]
[21,22,23,24,25]
[31,32,33,34,35]
合成列表:
[[1,21,31],
[2,22,32],
[3,33,43],
...
]
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询