回答編集履歴
2
データ型の説明に追加
test
CHANGED
@@ -112,7 +112,7 @@
|
|
112
112
|
|
113
113
|
|
114
114
|
|
115
|
-
- ただの辞書
|
115
|
+
- **ただの辞書**
|
116
116
|
|
117
117
|
ポケモン名を辞書のキーとし、ランクを値としています。データにはポケモン名でアクセスします。
|
118
118
|
|
@@ -132,9 +132,9 @@
|
|
132
132
|
|
133
133
|
|
134
134
|
|
135
|
-
- 辞書を値とする辞書
|
135
|
+
- **辞書を値とする辞書**
|
136
|
-
|
136
|
+
|
137
|
-
ポケモン名を辞書のキーとし、ポケモンデータを入れた辞書を値としています。ポケモンデータがランクひとつだけならただの辞書でもいいですが、データの種類が増えてくると辞書の辞書とする必要が出てきます。
|
137
|
+
ポケモン名を辞書のキーとし、ポケモンデータを入れた辞書を値としています。ポケモンデータがランクひとつだけならただの辞書でもいいですが、データの種類が増えてくるとこのように辞書の値をさらに辞書とする必要が出てきます。
|
138
138
|
|
139
139
|
ポケモン名でポケモンを特定した後に、データ名で各データにアクセスします。
|
140
140
|
|
@@ -162,7 +162,7 @@
|
|
162
162
|
|
163
163
|
|
164
164
|
|
165
|
-
- 辞書を要素とするリスト
|
165
|
+
- **辞書を要素とするリスト**
|
166
166
|
|
167
167
|
ポケモンデータを入れた辞書を要素とするリストです。辞書と違ってキーがないので、ポケモン名もデータの一部となりました。
|
168
168
|
|
@@ -192,7 +192,7 @@
|
|
192
192
|
|
193
193
|
|
194
194
|
|
195
|
-
- リストを要素とするリスト
|
195
|
+
- **リストを要素とするリスト**
|
196
196
|
|
197
197
|
ポケモンデータを入れたリストを要素とするリストです。
|
198
198
|
|
@@ -219,3 +219,33 @@
|
|
219
219
|
'B'
|
220
220
|
|
221
221
|
```
|
222
|
+
|
223
|
+
|
224
|
+
|
225
|
+
- **リストを値とする辞書**
|
226
|
+
|
227
|
+
ポケモン名を辞書のキーとし、ポケモンデータを入れたリストを値としています。
|
228
|
+
|
229
|
+
ポケモン名でポケモンを特定した後に、位置(インデックス)で各データにアクセスします。
|
230
|
+
|
231
|
+
|
232
|
+
|
233
|
+
```python
|
234
|
+
|
235
|
+
{'アチャモ': ['なし', 0],
|
236
|
+
|
237
|
+
'キモリ': ['B', 50],
|
238
|
+
|
239
|
+
'ミズゴロウ': ['A', 100]}
|
240
|
+
|
241
|
+
|
242
|
+
|
243
|
+
>>> pokemons['キモリ']
|
244
|
+
|
245
|
+
['B', 50]
|
246
|
+
|
247
|
+
>>> pokemons['キモリ'][0]
|
248
|
+
|
249
|
+
'B'
|
250
|
+
|
251
|
+
```
|
1
データ構造についての説明を追加
test
CHANGED
@@ -105,3 +105,117 @@
|
|
105
105
|
キモリ,B
|
106
106
|
|
107
107
|
```
|
108
|
+
|
109
|
+
|
110
|
+
|
111
|
+
---
|
112
|
+
|
113
|
+
|
114
|
+
|
115
|
+
- ただの辞書
|
116
|
+
|
117
|
+
ポケモン名を辞書のキーとし、ランクを値としています。データにはポケモン名でアクセスします。
|
118
|
+
|
119
|
+
|
120
|
+
|
121
|
+
```python
|
122
|
+
|
123
|
+
{'アチャモ': 'なし', 'キモリ': 'B', 'ミズゴロウ': 'A'}
|
124
|
+
|
125
|
+
|
126
|
+
|
127
|
+
>>> pokemons['キモリ']
|
128
|
+
|
129
|
+
'B'
|
130
|
+
|
131
|
+
```
|
132
|
+
|
133
|
+
|
134
|
+
|
135
|
+
- 辞書を値とする辞書
|
136
|
+
|
137
|
+
ポケモン名を辞書のキーとし、ポケモンデータを入れた辞書を値としています。ポケモンデータがランクひとつだけならただの辞書でもいいですが、データの種類が増えてくると辞書の辞書とする必要が出てきます。
|
138
|
+
|
139
|
+
ポケモン名でポケモンを特定した後に、データ名で各データにアクセスします。
|
140
|
+
|
141
|
+
|
142
|
+
|
143
|
+
```python
|
144
|
+
|
145
|
+
{'アチャモ': {'ランク': 'なし', '戦闘力': 0},
|
146
|
+
|
147
|
+
'キモリ': {'ランク': 'B', '戦闘力': 50},
|
148
|
+
|
149
|
+
'ミズゴロウ': {'ランク': 'A', '戦闘力': 100}}
|
150
|
+
|
151
|
+
|
152
|
+
|
153
|
+
>>> pokemons['キモリ']
|
154
|
+
|
155
|
+
{'ランク': 'B', '戦闘力': 50}
|
156
|
+
|
157
|
+
>>> pokemons['キモリ']['ランク']
|
158
|
+
|
159
|
+
'B'
|
160
|
+
|
161
|
+
```
|
162
|
+
|
163
|
+
|
164
|
+
|
165
|
+
- 辞書を要素とするリスト
|
166
|
+
|
167
|
+
ポケモンデータを入れた辞書を要素とするリストです。辞書と違ってキーがないので、ポケモン名もデータの一部となりました。
|
168
|
+
|
169
|
+
ポケモンの特定には位置(インデックス)を用い、各データにはデータ名でアクセスします。
|
170
|
+
|
171
|
+
|
172
|
+
|
173
|
+
```python
|
174
|
+
|
175
|
+
[{'ポケモン': 'アチャモ', 'ランク': 'なし'},
|
176
|
+
|
177
|
+
{'ポケモン': 'ミズゴロウ', 'ランク': 'A'},
|
178
|
+
|
179
|
+
{'ポケモン': 'キモリ', 'ランク': 'B'}]
|
180
|
+
|
181
|
+
|
182
|
+
|
183
|
+
>>> pokemons[2]
|
184
|
+
|
185
|
+
{'ポケモン': 'キモリ', 'ランク': 'B'}
|
186
|
+
|
187
|
+
>>> pokemons[2]['ランク']
|
188
|
+
|
189
|
+
'B'
|
190
|
+
|
191
|
+
```
|
192
|
+
|
193
|
+
|
194
|
+
|
195
|
+
- リストを要素とするリスト
|
196
|
+
|
197
|
+
ポケモンデータを入れたリストを要素とするリストです。
|
198
|
+
|
199
|
+
キーが一切ないので、位置(インデックス)のみでデータにアクセスします。
|
200
|
+
|
201
|
+
|
202
|
+
|
203
|
+
```python
|
204
|
+
|
205
|
+
[['アチャモ', 'なし'],
|
206
|
+
|
207
|
+
['ミズゴロウ', 'A'],
|
208
|
+
|
209
|
+
['キモリ', 'B']]
|
210
|
+
|
211
|
+
|
212
|
+
|
213
|
+
>>> pokemons[2]
|
214
|
+
|
215
|
+
['キモリ', 'B']
|
216
|
+
|
217
|
+
>>> pokemons[2][1]
|
218
|
+
|
219
|
+
'B'
|
220
|
+
|
221
|
+
```
|