根据元素类型将一个列表分为两个列表?在两个不同的列表中区分列表的数字和字符串元素?

时间:2019-08-10 23:59:03

标签: python python-3.x list tuples

我想在python 3.x中将['123', '213', 'acd', '321', 'dac']更改为[['123', '321', '213'], ['acd', 'dac']]

1 个答案:

答案 0 :(得分:1)

我认为这是达到所需目标的最简单方法:

arr = ['123', '213', 'acd', '321', 'dac']

new_arr = [[], []]
for element in arr:
    try:
        new_arr[0].append(int(element))
    except ValueError:
        new_arr[1].append(element)


print(new_arr)