首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在Python中转换数组的列表对象

在Python中转换数组的列表对象
EN

Stack Overflow用户
提问于 2017-02-13 21:41:17
回答 1查看 4.6K关注 0票数 0

我有这个列表对象

代码语言:javascript
运行
复制
[('migrations',), ('users',), ('devices',), ('externals',), ('cloud_securities',), ('operators',), ('promotions',), ('visitors',), ('caches',), ('captures',), ('mirror_settings',), ('wifis',), ('service_plans',), ('auto_provisionings',), ('guest_settings',), ('help_texts',), ('gateways',), ('fb_wifi_tokens',), ('health_check',), ('ubb_settings',), ('templates',), ('ubb_user_settings',), ('captive_portals',), ('languages',)]

我试着把它们做成数组列表

我试过了

# table_names = np.asarray(table_names)

我得到了

代码语言:javascript
运行
复制
[['migrations']
 ['users']
 ['devices']
 ['externals']
 ['cloud_securities']
 ['operators']
 ['promotions']
 ['visitors']
 ['caches']
 ['captures']
 ['mirror_settings']
 ['wifis']
 ['service_plans']
 ['auto_provisionings']
 ['guest_settings']
 ['help_texts']
 ['gateways']
 ['fb_wifi_tokens']
 ['health_check']
 ['ubb_settings']
 ['templates']
 ['ubb_user_settings']
 ['captive_portals']
 ['languages']]

但我想要这样

代码语言:javascript
运行
复制
['migrations', 'users', 'devices', 'externals', 'cloud_securities', 'operators', 'promotions', 'visitors', 'caches', 'captures', 'mirror_settings', 'wifis', 'service_plans', 'auto_provisionings', 'guest_settings', 'help_texts', 'gateways', 'fb_wifi_tokens', 'health_check', 'ubb_settings', 'templates', 'ubb_user_settings', 'captive_portals', 'languages']

我怎么能做那条蟒蛇?

我应该使用或调查什么功能?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-02-13 21:44:10

您不需要numpy,您需要简单的python &列表理解:

假设l是您的列表,获取tuple元素的每个第一个&唯一的项,然后从那里重建一个列表:

代码语言:javascript
运行
复制
newl = [x[0] for x in l]

如果您的元组包含超过一个元素,那么一个通用的解决方案将涉及itertools.chain来平平列表,但这可能会在这里过度使用:

代码语言:javascript
运行
复制
newl = list(itertools.chain.from_iterable(l))
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42214061

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档