# Separator
You can use {class}`~InquirerPy.separator.Separator` to effectively group {ref}`pages/dynamic:choices` visually in the
following types of prompts which involves list of choices:
- {ref}`pages/prompts/list:ListPrompt`
- {ref}`pages/prompts/rawlist:RawlistPrompt`
- {ref}`pages/prompts/expand:ExpandPrompt`
- {ref}`pages/prompts/checkbox:CheckboxPrompt`
```{eval-rst}
.. autoclass:: InquirerPy.separator.Separator
:noindex:
```
Classic Syntax
```python
"""
? Select regions: █
Sydney
❯ Singapore
--------------- <- Separator
us-east-1
us-east-2
"""
from InquirerPy import prompt
from InquirerPy.base.control import Choice
from InquirerPy.separator import Separator
result = prompt(
questions=[
{
"type": "list",
"message": "Select regions:",
"choices": [
Choice("ap-southeast-2", name="Sydney"),
Choice("ap-southeast-1", name="Singapore"),
Separator(),
"us-east-1",
"us-east-2",
],
"multiselect": True,
"transformer": lambda result: f"{len(result)} region{'s' if len(result) > 1 else ''} selected",
},
],
)
```
Alternate Syntax
```python
"""
? Select regions: █
Sydney
❯ Singapore
--------------- <- Separator
us-east-1
us-east-2
"""
from InquirerPy import inquirer
from InquirerPy.base.control import Choice
from InquirerPy.separator import Separator
region = inquirer.select(
message="Select regions:",
choices=[
Choice("ap-southeast-2", name="Sydney"),
Choice("ap-southeast-1", name="Singapore"),
Separator(),
"us-east-1",
"us-east-2",
],
multiselect=True,
transformer=lambda result: f"{len(result)} region{'s' if len(result) > 1 else ''} selected",
).execute()
```