设计一个Group类
时间: 2024-02-24 14:59:48 浏览: 118
详解正则表达式Matcher类中group方法
好的,我可以为你设计一个Group类,其基本属性和方法如下:
属性:
- name: str,表示群组名称
- members: list,表示群组成员列表
方法:
- __init__(self, name: str, members: list):初始化方法,用于创建一个新的群组对象,需要传入群组名称和成员列表
- add_member(self, member: str):向群组中添加新成员
- remove_member(self, member: str):从群组中移除指定成员
- get_members(self):返回当前群组的成员列表
- get_size(self):返回当前群组的成员数量
以下是一个示例代码实现:
```python
class Group:
def __init__(self, name: str, members: list):
self.name = name
self.members = members
def add_member(self, member: str):
if member not in self.members:
self.members.append(member)
def remove_member(self, member: str):
if member in self.members:
self.members.remove(member)
def get_members(self):
return self.members
def get_size(self):
return len(self.members)
```
你可以使用该类来创建新的群组对象,并且向其中添加或移除成员,也可以获取当前群组的成员列表和成员数量。
阅读全文