首页 > 解决方案 > 如何将带有数字的元组列表更改为数字列表?

问题描述

我是 Python 新手,我被困在这部分编码中。我有一个如下所示的列表: list = [(4, 7, 5), (4, 5, 7), (7, 4, 5), (7, 5, 4), (5, 4, 7), (5, 7, 4)] 我想将其更改为如下所示:

new_list = [475,457,745,754,547,574]

我怎么做?TIA。

标签: python-3.x

解决方案


您可以join将元组转换为字符串,然后用于int将字符串转换为数字:

l = [(4, 7, 5), (4, 5, 7), (7, 4, 5), (7, 5, 4), (5, 4, 7), (5, 7, 4)]

result = [int(''.join(map(str, t))) for t in l]

print(result)

输出:

[475, 457, 745, 754, 547, 574]

推荐阅读