Technical Blog
技術ブログ
WordPressで継続して書いてきた技術記事・開発記録をまとめています。 学習内容、開発で詰まったこと、実装の理解を言葉に残しています。
【Python】集合の対称差演算子
集合A ^ 集合Bで、集合Aと集合Bの差の集合ができる。 ソースコード symmetric_difference.py · ki-hi-ro/python@2f5ca39 symmetric_diffに集合の対称差が入る。 実行結果 set_aとset_bの対称差は、{1, 4, 5}
【Python】pop
リストの要素を削除することのできるpopメソッドについて見ていこう。 サンプルコード pop · ki-hi-ro/python@63f6f86 sample_listに対して、2通りの方法でpopメソッドを使用している。 何も指定しない場合、最後の要素が削除される。 インデックスを使用して、要素を削除することもできる。 出力結果 削除された要素と削除処理を行った後のリストを出 …
【Python】mapはfor文で使用すると消費される
リストの中身を一括で型変換できるmap。 そのmapオブジェクトをfor文のイテラブルとして使用すると消費されてしまう。 どういうことか?見ていこう。 ソースコード map.py · ki-hi-ro/python@92037c1 print_ints関数のfor文でイテラブルの中身を出力する。そして、その後のイテラブルのリストを出力する。 str_listには、文字列の数字が …
【Python】rangeとenumerate
rangeをfor文のイテラブルとして使用した時 enumerateをfor文のイテラブルとして使用した時 それぞれの違いについて見ていこう。 ソースコード range_enumerate · ki-hi-ro/python@8b3c8c0 range(10)を使用した場合と、文字列のリストに対してenumerateを使用した場合のソースコード。 出力結果 rangeの場合、0 …