如何在Python列表中更改类型?

1 投票
3 回答
8310 浏览
提问于 2025-04-16 23:16

有没有一种Python的方式可以改变列表中每个对象的类型呢?

比如说,我有一个叫做 Queries 的对象列表。我想知道有没有什么好办法把这个列表变成字符串列表?

比如:

lst = [<Queries: abc>, <Queries: def>]

应该变成:

lst = ['abc', 'def']

当我对 Queries 对象使用 str() 时,得到的字符串就是上面第二个代码示例中的那些,这正是我想要的。

还是说我只能一个一个地遍历这个列表呢?

非常感谢任何建议。

3 个回答

1

试试这个(Python 3):

new_list = list(map(str, lst))

或者

new_list = [str(q) for q in lst]
9

试试这个:

new_list = map(str, lst)
11
newlst = [str(x) for x in lst]

你可以使用一种叫做列表推导式的方法。

撰写回答