[解決済み] リスト内のリストをZIPで圧縮する方法
2023-01-05 02:59:02
質問
以下のリストをZIPで圧縮したい。
>>> zip([[1,2], [3,4], [5,6]])
[[1,3,5], [2,4,6]]
これを実現するために、現在の
zip
の実装では、リストが個々のコンポーネントに分割されている場合にのみ実現可能です。
>>> zip([1,2], [3,4], [5,6])
(1, 3, 5), (2, 4, 6)]
リストを分割し、個々の要素を
zip
. 機能的なソリューションが望ましいです。
どのように解決するのですか?
これを試してみてください。
>>> zip(*[[1,2], [3,4], [5,6]])
[(1, 3, 5), (2, 4, 6)]
参照 引数リストのアンパッキング :
逆の状況は、引数がすでにリストまたはタプルになっているが、個別の位置引数を必要とする関数呼び出しのためにアンパックされる必要がある場合に発生します。たとえば、組み込みの range() 関数は、別々の開始と停止の引数を期待します。それらが別々に利用できない場合、リストまたはタプルから引数をアンパックするために*-演算子を持つ関数呼び出しを記述します。
>>> range(3, 6) # normal call with separate arguments
[3, 4, 5]
>>> args = [3, 6]
>>> range(*args) # call with arguments unpacked from a list
[3, 4, 5]
関連
-
[解決済み] プログラムの実行やシステムコマンドの呼び出しはどのように行うのですか?
-
[解決済み] リストのリストからフラットなリストを作るには?
-
[解決済み] リスト内のアイテムのインデックスを検索する
-
[解決済み] Pythonで2つのリストを連結する方法は?
-
[解決済み] リストが空かどうかを確認するにはどうすればよいですか?
-
[解決済み] リストを均等な大きさの塊に分割するには?
-
[解決済み】2つの辞書を1つの式でマージする(辞書の和をとる)には?)
-
[解決済み] DataFrameの文字列、dtypeがobjectの場合
-
[解決済み] 古いバージョンのPythonにおける辞書のキーの並び順
-
[解決済み] tensorflowのCPUのみのインストールでダイナミックライブラリ 'cudart64_101.dll' を読み込めなかった
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Django のテストデータベースをメモリ上だけで動作させるには?
-
[解決済み] Pythonの要素別タプル演算(sumなど
-
[解決済み] Pythonのargparseを使った隠し引数の作成
-
[解決済み] スペースがないテキストを単語のリストに分割する方法
-
[解決済み] Django で全てのリクエストヘッダを取得するにはどうすれば良いですか?
-
[解決済み] pycharmがタブをスペースに自動変換する
-
[解決済み] Python 言語を決定するには?
-
[解決済み] Pythonの文字列書式をリストで使う
-
[解決済み] あるメソッドが複数の引数のうち1つの引数で呼び出されたことを保証する
-
[解決済み] 認証プラグイン 'caching_sha2_password' はサポートされていません。