簡體   English   中英

在 Python 中拆分列表中的整數

[英]Splitting Integers that are inside a List in Python

我將如何獲取這樣的整數列表:

[12,23,32]

並讓它在打印時具有輸出:

[1, 2, 2, 3, 3, 2]

對於那些因為“編寫代碼”而選擇不提供幫助的人,請看這里:

sequence = [12, 23, 32]

print([int(i) for i in sequence])

您可以使用以下split功能:

a = [12, 23, 32]


def split(l):
    final_list = []
    for item in l:
        for elem in list(str(item)):
            final_list.append(int(elem))

    return final_list


print(split(a))

這應該有效:

import itertools
a = [12, 23, 32]
b = [int(z) for z in list(itertools.chain.from_iterable([list(str(x)) for x in a]))]
print(b)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM