gpt4 book ai didi

Python - 将部分子列表的元素转换为 int

转载 作者:太空宇宙 更新时间:2023-11-04 10:38:17 24 4
gpt4 key购买 nike

假设你有一个像这样的列表:

[["a", "1", "2", "3"], ["b", "4", "5", "6"], ["c", "7", "8", "9"]]

我想将每个子列表的索引 1 到 2 的元素转换为整数,如您所见,它们本身就是字符串。是否可以?如果是,那么最短的方法是什么?到目前为止我所做的是:

lists = [["a", "1", "2", "3"], ["b", "4", "5", "6"], ["c", "7", "8", "9"]]
for l in lists:
l[1:4] = [int(x) for x in l[1:4]]
print(lists)

最佳答案

如果您想就地转换列表,您的代码就足够了。

顺便说一句,列表理解可以用map代替:

l[1:4] = map(int, l[1:4])

关于Python - 将部分子列表的元素转换为 int,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22272359/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com