2024-10-01から1ヶ月間の記事一覧
項目数 コード 表示イメージ 項目数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}
Keyに対する新Value 値変更辞書型[Key] = 新Value※登録なしのKey:『KeyError 』になる コード fruit = {'apple' : 3, 'banana' : 5} fruit ['apple'] = 10 print(fruit['apple']) 表示イメージ 10
Keyに対する値取得 コード 表示イメージ Keyに対する値取得辞書型[Key]※登録なしのKey:『KeyError 』になる コード fruit = {'apple' : 3, 'banana' : 5} print(fruit['apple']) 表示イメージ 3
辞書型 辞書型 定義 『{Key:Value, ...}』の形 コード 表示イメージ 辞書内包表記 コード 表示イメージ 型コンストラクタ コード 表示イメージ 辞書型 KeyからValueを取出す。逆はできない。 インデックスは、使用できない。 新データ登録削除は、可能。 空…
三項演算子 表示イメージ 三項演算子変数 = 真 if 条件 else 偽 x = 0 ANS = 'TRUE' if x == 0 else 'FALSE' print(ANS) 表示イメージ TRUE
等価/非等価 比較 リスト 表示イメージ タプル 表示イメージ 大小 比較 リスト 表示イメージ タプル 表示イメージ 等価/非等価 比較リスト・タプル共に同じ結果。 リスト print([1, 2, 3] == [1, 2, 3]) print([1, 2] == [1, 2, 3]) print([1, 2, 3] != [1, …
概要 コード 表示イメージ 概要s.copy() s:シーケンス型 リストの複製をつくる。 ※複製先リストを変更しても複製元リストは変化なし。ちょこっとメモシーケンス文字列、バイト列、タプル、リスト、range など コード word=['a', 'b', 'c', 'd','e'] copy_wo…
概要 コード 表示イメージ 概要s.insert(インデックス, 要素) s:シーケンス型ちょこっとメモシーケンス文字列、バイト列、タプル、リスト、range など s += t と同一 コード word=['a', 'b', 'c', 'd','e'] word.insert(3,'ZZ') print(word) 表示イメージ ['a', …
概要 実行結果 表示イメージ 概要int(数字)list(イテラブル)ちょこっとメモイテラブル (iterable) for文によって「繰り返すことができる」オブジェクト。 ※和訳:繰り返し可能な。イテレータ(iterator)「繰り返し、取り出す(生成)」操作を行う。 ※和訳:繰り返…
概要 コード 表示イメージ 概要s.reverse() s:シーケンス型ちょこっとメモシーケンス文字列、バイト列、タプル、リスト、range など コード word=['a', 'b', 'c', 'd','e'] word.reverse() print(word) 表示イメージ ['e', 'd', 'c', 'b', 'a']
概要 コード 表示イメージ 概要del s[from:to[:each]] s:シーケンス型 from:開始インデックス to:終了インデックス each:終了インデックスちょこっとメモシーケンス文字列、バイト列、タプル、リスト、range など コード word=['0', '1', '2', '3', '4',…
概要 コード 表示イメージ 概要deque.popleft() deque:デック オブジェクト キューとして使える。(first-in, first-out) ちょこっとメモデック オブジェクトスタックとキューを一般化したもの コード from collections import deque word=deque(['a', 'b', …
概要 コード 表示イメージ 概要s.pop()s.pop(インデックス) s:シーケンス型ちょこっとメモシーケンス文字列、バイト列、タプル、リスト、range など ※スタックとして使える。(last-in, first-out)コード word=['a', 'b', 'c', 'd','e'] print(word.pop(2)) print…
概要 コード 表示イメージ 概要s.remove(検索文字) s:シーケンス型ちょこっとメモシーケンス文字列、バイト列、タプル、リスト、range など コード word=['a', 'b', 'c', 'd','e'] word.remove('c') print(word) 表示イメージ ['a', 'b', 'd', 'e']
概要 コード 表示イメージ 概要s.append(追加文字列) s:シーケンス型ちょこっとメモシーケンス文字列、バイト列、タプル、リスト、range など コード word=['a','b'] word.append(11) print(word) 表示イメージ ['a', 'b', 11]
概要 sort メソッド (破壊的) コード 表示イメージ sorted 組込み関数 (非破壊的) コード 表示イメージ 多重リストをソート コード 表示イメージ 概要 破壊的 [インプレース (in-place)] :元のデータを変える。 非破壊的:元のデータは、変えない。 sort メ…
概要 コード 表示イメージ 概要s.count(検索文字) s:シーケンス型ちょこっとメモシーケンス文字列、バイト列、タプル、リスト、range など コード word=['a', 'b', 'c', 'c','e'] print(word.count('c')) 表示イメージ 2