首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将包含单个数字的列表转换为整数

将包含单个数字的列表转换为整数
EN

Stack Overflow用户
提问于 2012-10-03 16:02:41
回答 4查看 85关注 0票数 1

我有一行程序,它给了我一个列表,看起来像这样:

代码语言:javascript
运行
复制
a=[4]

我想将该列表中的单个数字与先前计算的另一个数字相加,例如

代码语言:javascript
运行
复制
y=8-2
Answer=a+y
print Answer

但是,它不允许我这样做,因为列表和整数不兼容

我想知道,我将如何改变

代码语言:javascript
运行
复制
a=[4]

转到

代码语言:javascript
运行
复制
a=4

或者换句话说,将包含单个数字的列表a转换为整数

这个是可能的吗?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2012-10-03 16:03:35

a[0]把号码拿出来就行了。

代码语言:javascript
运行
复制
a = a[0]
票数 3
EN

Stack Overflow用户

发布于 2012-10-03 16:04:50

代码语言:javascript
运行
复制
num = a[0]

这将从列表a中获取第一个元素,并将其分配给num..因此,在本例中,num将包含一个integer4

票数 0
EN

Stack Overflow用户

发布于 2012-10-03 16:05:50

除了@BrenBarn的回答之外,请注意,如果您确定您的“编程行”类似于函数调用:

代码语言:javascript
运行
复制
a = SomeFunction()

这将返回列表,您可以在那里进行索引,这样列表就永远不会存储在a

代码语言:javascript
运行
复制
a = SomeFunction()[0]
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12704252

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档