编辑列表python中的整数

时间:2013-01-28 01:30:40

标签: python-2.7

最近我一直在研究一些Python编码,并遇到了一个小问题。

是否可以编辑列表中的值,例如将一个值添加到现有数字,或者是否必须将其删除并重新添加。

例如:

X = [1, 2, 3]
X[2] = X[2] + 1

是否可以将该作品编辑为工作状态?

编辑:

好了,这现在变得烦人......

这是我尝试使用的代码:

clickcache = []

def record_user_click(index,keyword,url):
if [index, keyword, url] in clickcache:
    arc = clickcache.index([index, keyword, url]) + 1
    clickcache[arc] += 1
else:
    clickcache.append([index, keyword, url])
    clickcache.append([1])

2 个答案:

答案 0 :(得分:1)

你所拥有的可能是最简单的方法,所以使用它:D。您没有删除那里的值,但是您正在更改该值。

此外,X[2] = X[2] + 1可以简化为X[2] += 1(它完全相同)。

答案 1 :(得分:1)

列表在Python中是可变的 - See here。因此,您可以添加,删除和编辑值。

所以你的代码将按原样运行。 Python中用于添加现有值的快捷方式是:

>>> x = [1, 2, 3]
>>> x[2] += 1
>>> x
[1,2,4]