我有一行程序,它给了我一个列表,看起来像这样:
a=[4]
我想将该列表中的单个数字与先前计算的另一个数字相加,例如
y=8-2
Answer=a+y
print Answer
但是,它不允许我这样做,因为列表和整数不兼容
我想知道,我将如何改变
a=[4]
转到
a=4
或者换句话说,将包含单个数字的列表a转换为整数
这个是可能的吗?
发布于 2012-10-03 16:03:35
用a[0]
把号码拿出来就行了。
a = a[0]
发布于 2012-10-03 16:04:50
num = a[0]
这将从列表a
中获取第一个元素,并将其分配给num..因此,在本例中,num
将包含一个integer
值4
。
发布于 2012-10-03 16:05:50
除了@BrenBarn的回答之外,请注意,如果您确定您的“编程行”类似于函数调用:
a = SomeFunction()
这将返回列表,您可以在那里进行索引,这样列表就永远不会存储在a
中
a = SomeFunction()[0]
https://stackoverflow.com/questions/12704252
复制相似问题