概要 書き方 コード 接頭辞リスト 表示イメージ 接尾辞リスト 表示イメージ べき乗 繰り返し処理で記述 再帰関数で記述 再帰関数で記述(高速処理) 呼出し 表示イメージ マージソート 呼出し 表示イメージ 概要 関数の再帰呼び出し:定義する関数を、その関…
概要 書き方 コード 表示イメージ 概要イテラブルからset型を作成。書き方set(イテラブル)ちょこっとメモset(集合)型重複する要素をもたない、順序づけられていない要素の集まり コード fruits = ['apple', 'orange', 'apple', 'pear', 'orange', 'banana'…
概要 書き方 コード 表示イメージ 概要要素を逆順に取り出すイテレータ「reverse iterator」を返す書き方reversed(シーケンス)ちょこっとメモシーケンス文字列、バイト列、タプル、リスト、range など イテレータ(iterator)「繰り返し、取り出す(生成)」操…
概要 書き方 コード 厳密設定 Trrue (デフォルト) 表示イメージ False 表示イメージ for文 表示イメージ zip()後のリストを元のイテラブルへ戻す。 表示イメージ 概要複数のイテラブルオブジェクトの要素を順次、タプル型でまとめる。又は、for文では、順…
概要 書き方 仕組み コード リスト 通常 表示イメージ リストの要素を追加しながら処理。 表示イメージ タプル 表示イメージ 文字列 表示イメージ 辞書 Keyのみ 取出し 表示イメージ 値のみ 取出し 表示イメージ Keyと値 取出し 表示イメージ 特殊 コード 複…
概要 書き方 コード シーケンスパターン:リストやタプルなどの要素と比較。 1要素マッチング・1要素代入 表示イメージ 1要素マッチング・複数要素代入 表示イメージ 複数要素マッチング・複数要素代入 表示イメージ リテラルパターン 表示イメージ ワイ…
ラムダ式 無名関数生成無名の小さい関数。 書き方 変数 = lambda 引数1, ... : 処理引数に値を渡す時。変数 = (lambda 引数1, ... : 処理)(渡す値1,...) oyatu = "みかん" (lambda oyatu:oyatu+"おいしい!")(oyatu) num = list(map(lambda x:x**2,range(10)…
概要 書き方 コード 概要Pythonでは、空白のコードブロックは許可されない為、そこに使う。 ※プログラムをわかりやすく描くために使う。書き方pass コード x = 10 if x < 0: print('no') elif x == 0: # 特に表示しない。 pass else: print('no')
概要 書き方 コード リスト 通常 表示イメージ 概要条件判定を行い、真であれば、処理分を実行し、再度、条件判定に戻る。 条件判定で偽になるまで繰り返す。書き方while 条件: 処理文 [else: 処理文] [else: 処理分]:while文の繰り返しが最後まで完了した…
概要 書き方 コード 表示イメージ 概要for文、while文の処理部分のみ利用可能。 最も内側のループを中断し、ぬける。 for文、while文の『else: 処理文』をスキップする。書き方while 条件: break ※各行のインデントに注意。 コード x = 1 total = 0 while x …
概要 書き方 コード 表示イメージ 概要for文、while文の処理部分のみ利用可能。 最も内側のループを中断し、次のループの処理を開始書き方while 条件: continue ※各行のインデントに注意。 コード fruits = ['apple', 'banana', 'peach'] for fruit in fruit…
書き方 書き方def 関数名(): 処理文 return 戻り値 ※各行のインデントに注意。
概要 コード 表示イメージ 概要enumerate(イテラブル, start=0) start:開始インデックス。初期値は0 {要素: インデックス, ...}の辞書をつくる。 組み込み関数 ちょこっとメモイテラブル (iterable) for文によって「繰り返すことができる」オブジェクト。 ※和訳…
概要 書き方 コード 表示イメージ 概要順次、数を繰返し取得 ※forループで特定回数のループに使用。書き方range(stop) 「0」以上~stop未満まで繰り返す。 range(start, stop[, step]) start以上~stop未満までstep刻みで繰り返す。※step省略時は1刻み。 リ…
概要 コード 表示イメージ 概要chr(整数) 整数:Unicode コード Unicodeコードから文字列取得 取得 組み込み関数 コード print(chr(100)) 表示イメージ d
概要 コード 表示イメージ 概要ord(c) c:1文字 文字コード(整数型) 取得 組み込み関数 コード print(ord('A')) 表示イメージ 65
項目数 コード 表示イメージ 項目数len(辞書型) コード fruit = {'apple' : 3, 'banana' : 5} print(len(fruit)) 表示イメージ 2
Key 一覧 (リスト変換) コード 表示イメージ Key 一覧 (リスト変換)list(辞書型) コード fruit = {'apple' : 3, 'banana' : 5} print(list(fruit)) 表示イメージ ['apple', 'banana']
複数 更新 追加 表示イメージ 更新 表示イメージ 内包表記で条件指定 表示イメージ タプルで更新・追加 表示イメージ 複数辞書更新 表示イメージ 複数 更新辞書型.update([other]) other:複数Keyによる更新 追加 fruit = {'apple' : 3, 'banana' : 5} upfru…
Key 一覧 コード 表示イメージ Key 一覧辞書型.keys() コード fruit = {'apple' : 3, 'banana' : 5} print(fruit.keys()) print(list(fruit.keys())) 表示イメージ dict_keys(['apple', 'banana']) ['apple', 'banana']
値 一覧 コード 表示イメージ 値 一覧辞書型.items() コード fruit = {'apple' : 3, 'banana' : 5} print(fruit.values()) print(list(fruit.values())) 表示イメージ dict_values([3, 5]) [3, 5]
Keyがない場合、新規登録。ある場合、Keyに対する値 取得 コード 表示イメージ Keyがない場合、新規登録。ある場合、Keyに対する値 取得辞書型.setdefault(Key, 新Value)Keyなし:新規登録。登録した値を返す Keyあり:Keyに対する値 取得。登録した値を返す…
Key と Value 一覧 コード 表示イメージ Key と Value 一覧辞書型.items() コード fruit = {'apple' : 3, 'banana' : 5} print(fruit.items()) print(list(fruit.items())) 表示イメージ dict_items([('apple', 3), ('banana', 5)]) [('apple', 3), ('banana…
Keyに対する値 削除 コード 表示イメージ Keyに対する値 削除辞書型.pop(key[, default]) 削除Keyに対するValueを返す。※Keyなし:『default の値』 ※Keyなし & defaultを設定しない場合、『KeyError』になる。 コード fruit = {'apple' : 3, 'banana' : 5}…
順次取り出し削除 コード 表示イメージ 順次取り出し削除辞書型.popitem()※空辞書:『KeyError 』になる コード fruit = {'apple' : 3, 'banana' : 5, 'peach': 7} print(fruit.popitem()) print(fruit.popitem()) print(fruit.popitem()) print(fruit.popit…
コード 辞書型.get(key, default=None) ※Keyなし:『default の値』※defaultを設定しない場合、『None』。KeyErrorにならない。 コード fruit = {'apple' : 3, 'banana' : 5} print(fruit.get('apple')) print(fruit.get('peach')) 表示イメージ 3 None
辞書 複製 (辞書メソッド使用) コード 表示イメージ 辞書 複製 (辞書メソッド使用) 辞書型.copy() ※コピー先を変更しても、コピー元に影響なし コード fruit = {'apple' : 3, 'banana' : 5} fruit2 = fruit.copy() fruit['banana'] = 10 print(fruit) print(…
全削除 コード 表示イメージ 全削除辞書型.clear()※空辞書になる コード fruit = {'apple' : 3, 'banana' : 5} fruit.clear() print(fruit) 表示イメージ {}
Key 存在確認 コード 表示イメージ Key 存在確認Key in 辞書型 Key 有/無:True/FalseKey not in 辞書型 Key 有/無:False/True コード fruit = {'apple' : 3, 'banana' : 5} print('apple' in fruit) print('peach' in fruit) print('apple' not in fruit) …
Keyに対する値 削除del 辞書型[Key] ※Keyなし: 『 KeyError』を返す コード fruit = {'apple' : 3, 'banana' : 5} del fruit['apple'] print(fruit) 表示イメージ {'banana': 5}