0

だから私はこのようなリストのリストを持っています:

 mult_list = [ [1,2,3],[9,10,11].....[..,..,..]]

私が欲しいのは私に3つのリストを返すことができるものです

where list_1 = [1,9...1st ele of each list]
      list_2 = [2,10... 2nd ele ]
     ..nth_list = [nth element of each_list]

したがって、これはたとえば酒です。mul_listは、リスト内に任意の数の固定列を持つことができます。この例では、num列は3です。

だから、あなたがそれをマトリックスと考えることができる何か..そして私は最初のリストの同じ列にすべての要素を持っていることを探しています。これを行うためのpythonicの方法は何ですか?ありがとう

4

4 に答える 4

3

これを試してください:

>>> zip(*mult_list)
于 2012-04-12T22:09:14.407 に答える
2

zipタプルのリストとして答えが得られます。リストのリストが必要な場合は、

map(lambda *row: list(row), *mult_list)

編集:よりコンパクトに、

map(list,zip(*mult_list))
于 2012-04-12T22:12:45.087 に答える
1

zip(list1, list2); を使用できます。

mult_list = [ [1,2,3],[9,10,11] ]

そのため、[(1,9)、(2,10)、(3,10)] の結果が得られます。

于 2012-04-12T23:58:23.790 に答える