タプルのタプルから文字列リストを取得する別の方法を探しています。これが私が今やっている方法です:
x = (('a',1), (2,3), (4,), (), (None,))
op_list = []
for item in x:
if item and item[0]:
op_list.append(str(item[0]))
print op_list
出力: ['a', '2', '4']
リストに到達する他の方法は考えられません。私の質問は、これを行うためのより良い/代替の/きれいな方法はありますか?
編集:空のタプル、なしのタプルなど、いくつかの落とし穴入力を入力に追加し、期待される出力も与えました。また、質問を編集して、None 以外のデータ型に関係なく、文字列のリストのみが必要になるようにしました。