2020年9月21日月曜日

Python学習 ディクショナリ機能

概要

pythonのディクショナリ機能に関して、情報をまとめます。

キーに紐づく情報を登録する


 # coding: utf-8

 pokeDictionary = {"炎":"ヒトカゲ", "水":"ゼニガメ", "草":"フシギダネ"}

 print(pokeDictionary)

 #水ポケモンを表示
 print(pokeDictionary["水"])

 #変数で草ポケモンを表示
 poketype = "草"
 print(pokeDictionary[poketype])



ディクショナリに要素を追加したり削除したりする


 # coding: utf-8

 pokeDictionary = {"炎":"ヒトカゲ", "水":"ゼニガメ", "草":"フシギダネ"}

 #ディクショナリの長さを表示
 print(len(pokeDictionary))

 #ディクショナリに要素を追加
 pokeDictionary["電気"] = "ピカチュウ"
 print(pokeDictionary)

 #ディクショナリの要素を書き換え
 pokeDictionary["炎"] = "リザード"
 print(pokeDictionary)

 #ディクショナリの要素を削除
 del pokeDictionary["草"]
 print(pokeDictionary)



ディクショナリの要素をループで操作する


 # coding: utf-8

 pokeDictionary = {"炎":"ヒトカゲ", "水":"ゼニガメ", "草":"フシギダネ"}
 print(pokeDictionary)

 #キー情報でループを回す
 for poketype in pokeDictionary:
 	print(pokeDictionary[poketype] + "が、あらわれた!")
	
 #キーと名前の両方の情報でループを回す事もできる(けどキーで回すほうがシンプルかも)
 for (poketype, name) in pokeDictionary.items():
 	print(poketype + "タイプの" + name + "が、あらわれた!")


ディクショナリの内容をソートする


 # coding: utf-8

 pokeDictionary = {"ヒトカゲ":4, "ゼニガメ":7,"フシギダネ":1}

 #ディクショナリの情報を表示
 print(pokeDictionary)

 #名前順にソートしてリストの内容を表示
 print(sorted(pokeDictionary))

 #ディクショナリの要素をitemsでタプルの形にしてソート
 print(sorted(pokeDictionary.items()))

0 件のコメント:

コメントを投稿