Python中数组的列表对象转换

2024-05-14 04:25:32 发布

您现在位置:Python中文网/ 问答频道 /正文

我有这个列表对象

[('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)

我得到了

^{pr2}$

但我想要这样

['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']

我该怎么做那条Python?在

我应该使用或研究什么功能?在


Tags: cloud列表settingsmigrationsmirrorusersdevicescaches
1条回答
网友
1楼 · 发布于 2024-05-14 04:25:32

您不希望numpy您需要简单的python&list理解:

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

newl = [x[0] for x in l]

如果元组包含多个元素,一个通用的解决方案是使用itertools.chain来使列表变平,但这可能是过度使用了:

^{pr2}$

相关问题 更多 >