1つの要素を含むpythonリストを括弧で文字列に変換するには?複数の要素については 、私はただ単にタプル('a','b')
として返すtuple(list['a','b'])
を使用するが、要素が1であれば、それは('a',)
として返すのではなく、私は('a')
サンプルを返すようにしたいためにその簡単:Pythonは1つの要素のリストをブラケット付きの文字列に変換します
mylist = ["a", " b"]
print tuple([s.strip() for s in mylist])
>> ('a', 'b')
mylist = ["a"]
print tuple([s.strip() for s in mylist])
>> ('a',) #rather I want to return ('a')
'( 'a')'は ''a''です - それはあなたが望むものですか?単一要素タプルには、あいまいさを避けるためカンマが入ります。 –
'( 'a')' - 括弧付き – DougKruger