2019.05.03pythonのenumerate関数って便利ですね。目次enumerate関数とはアンパックとはfor文でのenumerateとアンパックの組み合わせenumerate関数とは引数にシーケンスを指定すると、カウント(≒インデックス)と要素をまとめたタプルを返してくれます。enumerate(シーケンス,start=x)のように使い、第二引数のstartのxに数値を入れるとその数値からカウントを開始します。何も指定しないと0から始まります。(つまりこの場合はカウント=インデックスとなります)例えばリストの[a,b,c]などを入れると、(0,a),(1,b),(2,c)のように返します。タプルのリスト型で返ってくる訳ではないので、扱いやすくするためにlist(enumerate(シーケンス))でリスト変換するといいです。アンパックとは左辺に変数をカンマで区切って書くと、それぞれの変数に右辺のタプルやリストの要素を代入できます。これをアンパックといいます。するとPythonと出力されるという具合です。for文でのenumerateとアンパックの組み合わせ上の2つを組み合わせて、こんなことができます。breakみたいな感じで使います。普通にQiitaとかの解説記事を読んでいるだけではなかなか理解しにくいですが、これらの大元の原理となっているARCについて知っておけばするする頭に...Angular【Angular】Angularでcsvファイルの作成・ダウンロードAngularってかJavaScriptで表形式のデータからcsvファイルを作成し、ダウンロードするやり方です。htmlファイルにDL用のaタグ要素を作ります。oncli...Programming【Python】コンテナの型を一覧でスッキリ整理してみるPyQでPythonのコンテナについて一通り勉強しました。バカなので何が何だかごちゃごちゃになったり、どのメソッドを使うんだかわからなくなりそうだったんで今一度整理してみます。複数のオブジェク...Excel【Excel】エクセルの外部参照をうまく使い、複数ファイルを1つにまとめる業務でエクセルをいじる機会があり、複数のファイルを1つにまとめる、という作業の効率化のためにいい感じの式を作りました。プログラミング、というほどでもないですがいい機会なのでまとめておきます。2016年1月1日〜2018年...Programmingswagger-mergerを使ってswaggerファイルを分割管理しようAPIの管理にswagger(現openapi3.0)を使用している組織は多いかと思います。そこでよく出てくる問題として、swagger(openapi)ファイルを長い間運用し続けていると、pathsやcomponentsが無制限に...MySQL【MySQL】日本語(ひらがな、カタカナ)を一文字でも含むレコードを取得する大したことはない内容ですが、ググっても分かりにくかったのでまとめます。コメントをキャンセルメールアドレスが公開されることはありません。*サイト上に表示された文字を入力してください。【Swift】frameとboundsの違いは?UIViewにどう影響するのか【Swift】オプショナル型とは?4種類のアンラップ方法と共に解説!【Angular】html文書をエスケープしないでそのままtemplateに表示するアーカイブ2019年9月2019年5月2019年4月2019年3月2019年2月カテゴリーAngularAWSCSSDockerExcelJavaScriptMySQLPHPProgrammingPythonSwiftタイトルとURLをコピーしました。