<｜begin▁of▁sentence｜>### Instruction:
Given a graph with vertices and edges defined, after performing a community detection and obtaining a clustering, how can you use the Cut.Cut.subgraphs function in igraph to retrieve the subgraphs belonging to each cluster?
### Response:
```python
from igraph import Graph

# Create a simple graph
vertices = ['A', 'B', 'C', 'D', 'E', 'F']
edges = [(0,1), (0,2), (2,3), (3,4), (4,5)]
g = Graph(vertex_attrs={'label': vertices}, edges=edges, directed=False)

# Perform a community detection to get clustering
clustering = g.community_edge_betweenness()
clusters = clustering.as_clustering()

# Get the subgraphs of each cluster
subgraphs = clusters.subgraphs()
for i, sg in enumerate(subgraphs):
    print('Subgraph', i, ':', sg)
    print('Vertices:', sg.vs['label'])
    print('Edges:', sg.get_edgelist())
```
<|EOT|>
