python - 无论如何我可以从列表中的元组和逗号中删除括号吗?
问题描述
假设我有一些这样的代码:
import itertools
listone = list(itertools.permutations([1,2],2))
输出将是:
[(1,2),(2,1)]
有什么我可以添加到我的代码中来生成输出的:
[12,21]
解决方案
当然,假设每个数字都是一个解,0 <= n < 10
并且元组中的第一个数字是一个解,n != 0
那么以下是可逆的:
>>> [int(''.join(str(e) for e in t)) for t in [(1,2),(2,1)]]
[12, 21]
>>> [tuple(int(e) for e in str(t)) for t in [12, 21]]
[(1, 2), (2, 1)]
但这很可能不是那么有用
推荐阅读
- javascript - 如何将引导导航栏徽标的顺序从左到中更改
- c# - ASP.NET.MVC 5 如何显示有关谁创建了元素的信息?
- rest - 使用 jersey 检索简单的 XML REST Web 服务数据
- ios - Swift解析json和数据传输
- mps - 如何在模板开关的默认分支中抛出错误(在生成时)?
- java - 在创建 Magnolia CMS 时访问当前表单
- c# - 在 WPF 安装项目的先决条件中添加第三方 SDK
- aem - 如何从 aem dam 读取 excel 并使其可供用户下载
- sql - Postgres 9.6 上的 plv8:以前的 INSERT 结果以后不可用
- angular - 如何将我的搜索过滤器与我的列表组件以角度链接?