Question: I want to say

> 
> for f in x: do certain thing.
> 
> 
> 

but i dont want to connect them to each other.
first do a work for x[0] then for x[1] then etc.

```
x = ['ABCED', 'BACF', 'BCD']

```

for exmple, it cant seprate them by the index, it just repeate print part for all q in x.
how can i fix it?

```
  for f in x:
        for q in f:
            print('hi')

```

the output that i except that is:

> 
> [[A,B,C,E,D],[B,A,C,F],[B,C,D]]
> 
> 
>

Answer: 
Use `list` on `str` create a list of each character:

```
out = [list(i) for i in x]
print(out)

# Output
[['A', 'B', 'C', 'E', 'D'], ['B', 'A', 'C', 'F'], ['B', 'C', 'D']]

```
```
x = ['ABCED', 'BACF', 'BCD']
new_list= [list(i) for i in x]

```

or:

```
list(map(list, x))

```

output:

```
[['A', 'B', 'C', 'E', 'D'], ['B', 'A', 'C', 'F'], ['B', 'C', 'D']]

```