gpt4 book ai didi

python - 拆分列表中的整数(python)

转载 作者:太空宇宙 更新时间:2023-11-03 11:00:46 24 4
gpt4 key购买 nike

在 python 中,我如何将诸如 [18, 8] 的列表变成类似于 [1, 8, 8] 的列表?

我已经试过了

list1 = [18, 8] 
list2 = [list1[i : i + 1] for i in range(0, len(times_two_even_even_indexes))]

但这只是给了我

list2 = [18], [8]]

最佳答案

对于以下解决方案,我会添加免责声明:“不要在家里做”...

lst = [18, 8]
map(int, sum(map(lambda x: list(str(x)), lst), [])) #[1, 8, 8]

解释:
str(x) 将每个整数转换为字符串,然后使用 list 内置函数将字符串分隔为字符列表(每个字符都是一个数字) .

sum(..., []) 将列表展平,最后一个 map(int, ...) 将每个“字符串数字”转换回一个整数。

关于python - 拆分列表中的整数(python),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33059769/

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