2017-10-19 2 views
0

私は非常にPythonに新しく、リストについて多分非常にばかな質問をしたいと思います。シングルトンリストまたは通常リスト?

私は、単一の要素リスト[要素]またはlstを作成するいくつかのリスト

lst = get_lst() 
element = #some element 

を持っています。私はこれのようにすることができます

これはすでにいくつかのライブラリ機能がありますか?

result_lst = ([element], lst)[element is None] 

しかし、私は必ずしも推奨パターン以上の読み考えていない。これを表現する

+3

'要素がNone else lst'でない場合、[[element]]という表現はうまく見えます。私はそこにライブラリの機能があるとは思わないでしょう。私が知っている一般的な使用例ではありません。 – khelwood

+0

それはあなたがしたことです。 @Uriel 'is not'は、何かが' None'でないかどうかを調べるためにPythonでは慣用的です。それは、「等しくない」よりも優れています。 – kabanus

+1

'result_lst =要素がNoneの場合はlst else [要素]は' not'を保存する;) – schwobaseggl

答えて

1

最短の方法があるかもしれません。関係式がもっと複​​雑になるなら、私は三項演算子を落として、古い古いif-else構造を使うことさえできます。

関連する問題