我有以下二维列表
data = [['2013-02-03', 'London', 'miles', '25'], ['2013-02-03', 'Newcastle', 'miles', '25'], ['2013-02-03', 'Birmingham', 'miles', '62']]
我需要能够删除列中的任何内容,''
例如下面的最后一列,以便我可以将 2D 列表传递给文本文件中的 javascript 函数。
data = [['2013-02-03', 'London', 'miles', 25], ['2013-02-03', 'Newcastle', 'miles', 25], ['2013-02-03', 'Birmingham', 'miles', 62]]
我有一个函数,可以得到单个值的结果
r = "['2013-02-03', 'London', 'miles', '25']"
def rreplace(s, old, new, occurrence):
li = s.rsplit(old, occurrence)
return new.join(li)
rreplace(p, "'", '', 2)
"['2013-02-03', 'Feltham', 'less_than_one_day', 25],"
谁能提出一个更好的方法来实现这个结果?
我尝试了多种使用方法:for 循环、map/lambda 和 iter,我可以遍历列表或更改单个列表中的元素,但不能同时执行并输出结果。