Quantcast
Channel: dictionaryタグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 99

【Python】enumerateの使い方

$
0
0
enumerateメソッドはlist, tuple, dictionaryに全部適用されます。 普通のfor文要素しか取り出せないが、 enumerateだと要素とindexの両方とも取り出せます。 1. List databases = ['MySQL', 'PostgreSQL', 'SQLite', 'MariaDB'] for index, db in enumerate(databases): print(index, db) """ 結果: 0 MySQL 1 PostgreSQL 2 SQLite 3 MariaDB """ 2. Tuple databases_tp = ('MySQL', 'PostgreSQL', 'SQLite', 'MariaDB') for index, db in enumerate(databases_tp): print(index, db) """ 結果: 0 MySQL 1 PostgreSQL 2 SQLite 3 MariaDB """ 3. Dictionary 3.1 keyだけ取る students = {"John": 'Computer Science', "Clare": 'Biology', "Adam": 'Chemistry'} for index, name in enumerate(students): print(index, name) """ 結果: 0 John 1 Clare 2 Adam """ 3.2 keyもvalueも取る for index, (name, major) in enumerate(students.items()): print(f'Student_id:{index}, {name}\'s major is {major}.') """ 結果 Student_id:0, John's major is Computer Science. Student_id:1, Clare's major is Biology. Student_id:2, Adam's major is Chemistry. """ (name, major)の説明: dictionary.itemsの戻り値は: listとして(key, value)のtupleが格納されます。 print(students.items()) dict_items([('John', 'Computer Science'), ('Clare', 'Biology'), ('Adam', 'Chemistry')]) 以上です。

Viewing all articles
Browse latest Browse all 99

Trending Articles