我对python非常陌生,想问一些关于列表的非常愚蠢的问题。
我有一些清单
lst = get_lst()
element = #some element
我想创建单个元素列表[element]或lst
。我可以这样做
result_lst = [element] if element is not None else lst
但也许有一些库函数已经这样做了?
答案 0 :(得分:3)
表达此信息的最短方式可能是:
result_lst = ([element], lst)[element is None]
但我不一定认为它是一种可推荐的模式或更具可读性。如果涉及的表达式变得更复杂,我甚至会删除三元运算符并使用一个好的旧if-else结构。