-3

リストがあれば

['xxxx', 'oooo', 'xxxx', 'oooo'......etc]

次のように見えます

                                                (xxxx)

                                                (oooo)

                                                (xxxx)

                                                (oooo)

リストはユーザーが入力する限り長くなる可能性があります。

次のような各列でソートされた新しいリストを作成するにはどうすればよいですか。

['xoxo', 'xoxo', 'xoxo', 'xoxo']

どれだろう

           (xoxo)

           (xoxo)

           (xoxo)

           (xoxo)
4

1 に答える 1

2
myList=['xxxx', 'oooo', 'xxxx', 'oooo']
print [''.join(element) for element in zip(*myList)]

出力

['xoxo', 'xoxo', 'xoxo', 'xoxo']

あなたが探しているのは、配列の転置と呼ばれるものです。それはzip機能で実現できます。

于 2013-10-12T04:00:19.073 に答える