首页 > 解决方案 > 如何在 Python 中将列表连接到 int?

问题描述

使用列表时,我发现无法添加或减去从列表中提取的样本。例如:


import random

x = random.sample ((1 ,2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13), k=1 )                      
print(x + 1)

为什么我不能添加到我创建的列表中,我该如何解决这个问题?

标签: python-3.xlistrandom

解决方案


如果要增加列表中每个项目的值,可以这样做:

import random
x = random.sample ((1 ,2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13), k=3 )
print(x)
for index in range(len(x)):
      x[index] = x[index] +1
print(x)

在您的情况下,如果 k 始终为 1,您可以简单地喜欢:

import random
x = random.sample ((1 ,2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13), k=1 )
print(x)
x[0] = x[0] + 1
print(x)  

推荐阅读