如何在python中从数组中删除单个倒逗号?

2024-06-28 14:25:09 发布

您现在位置:Python中文网/ 问答频道 /正文

我有以下数组:

a =['1','2']

我想将此数组转换为以下格式:

a=[1,2]

我该怎么做


Tags: 格式数组
2条回答

你可以这样做。在整数中更改a(字符串)的每个元素

a=[int(x) for x in 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.

相关问题 更多 >