使用大括号进行列表解析,形成字典,并实现字典查询students=[’Ainur’,’Dragon s’,Dwarves’’,Elves’,’Ents’,’Hobbits’,’Men’,’Orcs’]
时间: 2024-10-10 09:12:28 浏览: 37
当你使用大括号`{}`结合列表推导(List Comprehension)来创建字典时,你需要为每个元素指定一个键值对。在这种情况下,我们可以假设学生的名字就是他们的键,而我们有一个预定义的学生列表`students`。这里是一个例子:
```python
students = ['Ainur', 'Dragons', 'Dwarves', 'Elves', ' Ents', 'Hobbits', 'Men', 'Orcs']
student_dict = {name: index for index, name in enumerate(students)}
# 这里enumerate()函数用于同时遍历索引和元素
# 索引从0开始,所以第一个元素对应于0,第二个元素对应于1,依此类推
print(student_dict)
```
这将创建一个名为`student_dict`的字典,其中每个名字都是键,对应的索引值是值。例如:
```python
{
"Ainur": 0,
"Dragons": 1,
"Dwarves": 2,
"Elves": 3,
" Ents": 4,
"Hobbits": 5,
"Men": 6,
"Orcs": 7
}
```
你可以用字典的键来查询对应的学生名,比如`student_dict['Elves']`将会返回'Elves'。
阅读全文