2024-06-28 14:25:09 发布
网友
我有以下数组:
a =['1','2']
我想将此数组转换为以下格式:
a=[1,2]
我该怎么做
你可以这样做。在整数中更改a(字符串)的每个元素
a
a=[int(x) for x in a]
你所说的这个倒逗号就是str和int之间的区别。这是非常基本的python内容
字符串是一个字符,周围显示倒逗号。”“Hello”是字符串,但“1”也可以是字符串
在您的例子中,['1','2']是字符串列表,[1,2]是数字列表
要将字符串转换为int,可以执行所谓的强制转换。这是将一种类型转换为另一种类型(尽管它们必须兼容)。将“hello”转换为数字没有意义,也不起作用
通过调用int('1')可以将'1'转换为一个数字,这将导致1
int('1')
'1'
1
在您的情况下,您可以通过调用a = [int(x) for x in a]来强制转换列表中的所有元素
a = [int(x) for x in a]
有关类型的更多信息,请参见this article。 有关列表理解的信息(我用来更改列表的内容),请参见this article.
你可以这样做。在整数中更改
a
(字符串)的每个元素你所说的这个倒逗号就是str和int之间的区别。这是非常基本的python内容
字符串是一个字符,周围显示倒逗号。”“Hello”是字符串,但“1”也可以是字符串
在您的例子中,['1','2']是字符串列表,[1,2]是数字列表
要将字符串转换为int,可以执行所谓的强制转换。这是将一种类型转换为另一种类型(尽管它们必须兼容)。将“hello”转换为数字没有意义,也不起作用
通过调用
int('1')
可以将'1'
转换为一个数字,这将导致1
在您的情况下,您可以通过调用
a = [int(x) for x in a]
来强制转换列表中的所有元素有关类型的更多信息,请参见this article。 有关列表理解的信息(我用来更改列表的内容),请参见this article.
相关问题 更多 >
编程相关推荐