ray88’s diary

お仕事で困ったとき用の自分用の覚書

2022-12-03から1日間の記事一覧

Python リストを検索する 「値 in リスト」

python 目次 - ray88’s diary 方法①:in 演算子で判定する 「値 in リスト」の式で判定し、戻り値はTrue または False となる #リストを設定する colors = ["blue","red","green","yellow"] # in 演算子で「green」がリストに存在するか判定 result = "green…

Python リストの内包表記 for in を複数含める

python 目次 - ray88’s diary ■ネスティングしたリストの要素を全て取り出して2倍にしたリストを作成する #リストを設定 data = [[1,2,3,4],[5,6],[7,8,9]] # ネスティングしたリストの要素を全て取り出して2倍する result = [n * 2 for a_List in data fo…

Python データ型を判定する isinstance( ) 関数

python 目次 - ray88’s diary ■isinstance() 関数は 1 番目の引数に指定したオブジェクトが 2 番目の引数に指定したデータ型と等しいかどうかを返します。 isinstance 関数の書式は次の通りです。 isinstance(object, classinfo) 1 番目の引数に指定したオブ…

Python 条件付きのリストの内包表記 [ 式 for 変数 in イテラブル if 条件式 ]

python 目次 - ray88’s diary ■リスト内包表記の書式には条件文つきの書式もある。 変数に取り出した値のうち、条件式を満たす値だけをし応して式を実行する ■書式 [ 式 for 変数 in イテラブル if 条件式 ] ■サンプルコード(1以上2未満の数値だけを取り…

Python 複数リストを同時に扱う for文, zip( )

python 目次 - ray88’s diary ■ zip() 関数を使用すると for文で複数のリストを同時に扱うことができる。 zip()の引数として与える複数のリストの長さ(要素数)は同じにする。 リストの長さが異なる場合、最も短いリストに合わせて処理が終了する。 #リスト…

Python リスト内包表記 新リスト名 = [式 for 変数 in イテラブル]

python 目次 - ray88’s diary ■for in 構文を[ ] の中に書いてイテラブルなオブジェクトから新しいリストを作成する■書式 [式 for 変数 in イテラブル] ■サンプルコード(元の値を2倍にしたリストを作成) #元リストを設定 nums = [1,2,3,4,5,6] print(nums…

Python リストの要素を一つづつ取り出す for in , enumarate(),zip()

python 目次 - ray88’s diary #リストを設定 names = ["鈴木","田中","栗林","山岡"] #リストの要素を1つづつ取り出す for who in names: print(who) ■カウンタ付きで要素を一つづつ取り出す 組み込み関数の enumarate() 関数にを使用するとカウンタの値を…

Python 比較関数でソートする (文字の長さ順 や 大文字小文字区別せずソートなど)

python 目次 - ray88’s diary ■sort() および sorted() は大きさを比較する際に使用する比較関数を指定できる■サンプルコード(文字の長さでソートする) #リストを設定 words = ["chest","wind","holiday","knight","silence","hot"] #文字数でソート words…

Python リストの要素をランダムに並べ替える

■random モジュールの shuffle() で要素をランダムに並べ替える import random # 0 ~ 9 のリストを設定 numbers = list(range(10)) print("並べ替え前:",numbers) #リストをシャッフルする random.shuffle(numbers) #実行結果を出力 print("シャッフル後:",…

Python リストの要素を逆順に並べる(降順ではなく単純に末尾から逆転させる)

python 目次 - ray88’s diary #リストを設定 numbers = [15,23,4,42,8,16] #numbers逆順にする numbers.reverse #実行結果を出力 print(numbers)

Python ソートした新たらしいリストを作る sorted()

■sorted() :元のリストの並びはそのままで、ソートした新しいリストを作成する #リストを設定 numbers = [15,23,4,42,8,16] #numbersを昇順に並べ替えたリストnumbers_ascendを生成 numbers_ascend = sorted(numbers) #実行結果を出力 print("numbers:",num…