【发布时间】:2017-08-06 16:02:57
【问题描述】:
我正在尝试将一个元素插入到下面的列表(c5)中,并在列表的连续元素不相同时获取新的列表(c6),并且我已经尝试了下面的脚本。这种插入不知何故将我带入无限循环,我必须手动终止程序以停止程序。任何人都可以帮助我理解 Python 中 List 的这种奇怪行为吗?
提前致谢
c5=['03-03-2017 00:00', '03-03-2017 00:00', '03-03-2017 00:00', '03-03-2017 00:00', '03-03-2017 00:00', '04-03-2017 00:00', '04-03-2017 00:00', '06-03-2017 00:00', '06-03-2017 00:00', '06-03-2017 00:00', '06-03-2017 00:00', '06-03-2017 00:00', '06-03-2017 00:00', '06-03-2017 00:00', '06-03-2017 00:00', '06-03-2017 00:00', '07-03-2017 00:00', '07-03-2017 00:00', '07-03-2017 00:00', '07-03-2017 00:00', '07-03-2017 00:00', '07-03-2017 00:00', '07-03-2017 00:00', '08-03-2017 00:00', '08-03-2017 00:00', '08-03-2017 00:00', '09-03-2017 00:00', '09-03-2017 00:00', '09-03-2017 00:00', '09-03-2017 00:00', '09-03-2017 00:00', '09-03-2017 00:00', '10-03-2017 00:00']
c6=c5
x=0
for d in c5:
if(x<(len(c5)-1)):
if(d != c5[x+1]):
c6.insert(x+1,'Hurray')
print(x)
x+=1
print(c6)
【问题讨论】:
-
c6=c5不会复制。见nedbatchelder.com/text/names.html
标签: python list python-3.x insertion