首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将两个列表转换为一个不涉及元组的列表

将两个列表转换为一个不涉及元组的列表
EN

Stack Overflow用户
提问于 2012-04-27 13:32:39
回答 2查看 113关注 0票数 1

我有两个列表,正在尝试以一种奇怪的方式使用zip来使它们成为一个列表。我有一份名单,比如说

代码语言:javascript
复制
names = ['nathan', 'julian', 'ramy', 'jack']

以及来自先前上下文的出现的列表。假设这个列表类似于['2', '3', '4', '5']。这是每个名字在列表中出现的次数...现在,我如何使用压缩函数获得像['nathan 2', 'julian 3', 'ramy 4', 'jack 5']这样的东西呢?不需要使用zip函数,但我认为这将是使用我所知道的函数的唯一方法。

EN

回答 2

Stack Overflow用户

发布于 2012-04-27 13:33:41

代码语言:javascript
复制
[" ".join(pair) for pair in zip(names, occurences)]
票数 5
EN

Stack Overflow用户

发布于 2012-04-27 13:37:11

这样如何:

代码语言:javascript
复制
map(" ".join, zip(names, occurrences))

@David Robinson的答案可能稍微有点Python化(IIRC Guido强烈倾向于列表理解而不是过滤/映射),但这更简短。不过," ".join的想法还是要归功于他。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10345248

复制
相关文章

相似问题

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