python-3.x - 如何将带有数字的元组列表更改为数字列表?
问题描述
我是 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。
解决方案
您可以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]
推荐阅读
- python - 错误
- javascript - 在变量中返回函数输出
- php - 在 PHP 中创建事务过滤器以创建 GetTransactionsRequest 对象
- r - gsub / sub 在某些字符之间提取
- php - array_slice 多维数组的百分比
- excel - vba shell 在 excel 2016 中失败
- excel - VBA代码在第二次、第三次循环时未使用准确的主表
- sql - Postgres 窗口函数 - rank() 按 bigint 分区
- java - 使用插入到对象的最新值更新列表
- swift - Swift 泛型函数实现错误:无法将类型“X”的值分配给类型“X”