首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >基于条件加入列表的Pythonic方法,不论是否使用最后一个元素。

基于条件加入列表的Pythonic方法,不论是否使用最后一个元素。
EN

Stack Overflow用户
提问于 2018-06-13 07:07:54
回答 1查看 0关注 0票数 0

这个想法是决定是否包含基于标志的列表的最后一个元素,然后加入列表。

我目前的方式看起来有点多余,我想知道是否有其他更好的方式来表达它在一行中没有更多的冗余。

代码语言:javascript
复制
'/'.join([a, b, c, d] if flag else [a, b, c])
EN

回答 1

Stack Overflow用户

发布于 2018-06-13 16:22:16

代码语言:txt
复制
>>> li = ['ne', 'to', 'sa', 3, 49, 'so']
>>> '/'.join(filter(lambda x: type(x) != int, li))
'ne/to/sa/so'
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/-100005370

复制
相关文章

相似问题

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