Q1. Create a Hash table containing Employee name and Salary. Display the details of the hash table.
时间: 2024-10-22 20:08:50 浏览: 26
创建一个包含员工姓名和薪水的哈希表(也称为散列表或字典),并显示其详细信息。
首先,我们需要定义一个数据结构来表示每个员工,比如Employee类,其中包含姓名(name)和薪水(salary)字段:
```python
class Employee:
def __init__(self, name, salary):
self.name = name
self.salary = salary
```
接下来,我们可以使用Python的内置`dict`类型来创建一个哈希表,其中键是员工姓名,值是薪水:
```python
employee_hash_table = {}
```
然后,为了添加员工记录到哈希表中,你可以这样操作:
```python
# 添加员工
employees = [
("Alice", 5000),
("Bob", 6000),
("Charlie", 7000)
]
for employee in employees:
employee_hash_table[employee] = employee
```
要显示哈希表的内容,我们遍历这个字典:
```python
for name, salary in employee_hash_table.items():
print(f"员工名字:{name}, 薪水:{salary}")
```
如果你在运行环境中,可以直接执行这些代码,将会打印出每个员工的名字和对应的薪水。
**相关问题--:**
1. 哈希表是什么?
2. 如何在Python中创建字典?
3. 字典的`items()`方法有什么作用?
阅读全文