【发布时间】:2018-07-14 12:16:28
【问题描述】:
我是 python 新手。
我有一个带有“::”分隔符的列表,看起来是这样的;
1::艾琳·伯科维奇 (2000)::戏剧
2::刺客 (1995)::惊悚
我想用“::”分割它们,并从名称中提取年份并将其添加到行尾。每部电影都有自己的索引。
想要的列表看起来像;
1::艾琳·伯科维奇:戏剧::2000
2::刺客:惊悚:1995
我有以下代码:
for i in movies:
movie_id,movie_title,movie_genre=i.split("::")
movie_year=((movie_title.split(" "))[-1]).replace("(","").replace(")","")
movies.insert(-1, movie_year)
但它根本不起作用。
有什么帮助吗?
提前致谢。
【问题讨论】:
-
it doesn't work at all是什么意思?堆栈跟踪? -
@MikeTung 这是无限循环。 OP 在迭代列表时正在扩展列表。
标签: python list join split add