gpt4 book ai didi

Python:如何转换嵌套列表中的数字列表?

转载 作者:行者123 更新时间:2023-11-28 21:42:41 25 4
gpt4 key购买 nike

我有一个这样的二进制数列表:

['11100', '11010', '11001', '10110', '10101', '10011', '01110', '01101', '01011', '00111']

有没有一种方法可以创建一个包含子列表的嵌套列表,其中的元素是二进制数的单个数字?

new_list = [[1, 1, 1, 0, 0], [1, 1, 0, 1, 0], [1, 1, 0, 0, 1], [1, 0, 1, 1, 0], [1, 0, 1, 0, 1], [1, 0, 0, 1, 1], [0, 1, 1, 1, 0], [0, 1, 1, 0, 1], [0, 1, 0, 1, 1], [0, 0, 1, 1, 1]]

提前致谢!

最佳答案

像这样使用列表理解

>>> l = ['11100', '11010', '11001', '10110', 
'10101', '10011', '01110', '01101',
'01011', '00111']

>>> new_list = [[int(i) for i in j] for j in l]

>>> print(new_list)
[[1, 1, 1, 0, 0],
[1, 1, 0, 1, 0],
[1, 1, 0, 0, 1],
[1, 0, 1, 1, 0],
[1, 0, 1, 0, 1],
[1, 0, 0, 1, 1],
[0, 1, 1, 1, 0],
[0, 1, 1, 0, 1],
[0, 1, 0, 1, 1],
[0, 0, 1, 1, 1]]

关于Python:如何转换嵌套列表中的数字列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43292198/

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