status怎么用顺序表完整代码
时间: 2024-10-15 20:19:33 浏览: 10
在许多编程语言中,顺序表(也称为数组或列表)是一种基本的数据结构,它通过连续的内存位置存储元素。如果你想使用顺序表来表示元素的状态,你可以创建一个包含状态信息的数组,并为每个索引关联一个特定的状态。
这里是一个简单的Python示例,展示如何使用顺序表(列表)来存储并操作状态:
```python
class StatusList:
def __init__(self):
self.status_list = []
# 添加状态到列表
def add_status(self, status_name):
self.status_list.append(status_name)
# 获取所有状态
def get_all_statuses(self):
return self.status_list
# 根据索引获取状态
def get_status_by_index(self, index):
if index < len(self.status_list):
return self.status_list[index]
else:
return "Status not found"
# 更新状态
def update_status(self, index, new_status):
if index < len(self.status_list):
self.status_list[index] = new_status
else:
print("Invalid index")
# 使用示例
status_manager = StatusList()
status_manager.add_status("Idle")
status_manager.add_status("Running")
print(status_manager.get_all_statuses()) # 输出: ['Idle', 'Running']
print(status_manager.get_status_by_index(0)) # 输出: Idle
status_manager.update_status(1, "Stopped") # 输出: Status updated to Stopped
```
阅读全文