If
["Ganada", "Ganada", "Ganada", "Ganada", "Ganada", "abc", "abc", "abc", "Mabasa", "Mabasa"]
When you have a one-dimensional list, such as With a two-dimensional list
["Ganada", "Ganada", "Ganada", "Ganada", "Ganada", ["abc"", "abc"], ["Mabasa", "Mabasa", "Mabasa"]]
Can I tie it like this?
list python
from collections import Counter
l = ["Ganada", "Ganada", "Ganada", "Ganada", "Ganada", "abc", "abc", "Mabasa", "Mabasa"]
ll = [[k]*v for k, v in Counter(l).items()]
When you have time, study what python
built-in module is available.
There's a lot of great functions.
+Byeolhae
from itertools import groupby
l = ["Ganada", "Ganada", "Ganada", "Ganada", "Ganada", "abc", "abc", "Mabasa", "Mabasa"]
ll = [list(v) for _, v in groupby(l)]
There are only answers using the module, so I will show you how to solve it with dictionary without having to import it separately.
a = ["Ganada"],Ganada"",Ganada"",Ganada"",Ganada"",abc"",Mabasa"",Mabasa"",Mabasa""
b = {}
for item in a:
if item in b:
b[item].append(item)
else:
b[item] = [item]
answer = list(b.values())
© 2025 OneMinuteCode. All rights reserved.