Я хочу напечатать элементы списка без использования цикла for
Пример,
a = ["I","have","something","to","buy"]
Код:
from itertools import combinations
aa = list(combinations(a,4))
print("element_{}".format(*aa))
2-й код:
def word(aa):
print(aa)
for x in aa:
return x
aa = list(combinations(a, len(a)-1))
for wordd in aa:
aaa.append("element_{}".format(word(list(wordd))))
print(aaa)
Я пытался использовать Splat или splatting, например "*", но он не работает.Я до сих пор не мастер сплат.
Ожидаемый результат:
[['element_I', 'element_have', 'element_something', 'element_to'], ['element_I', 'element_have', 'element_something', 'element_buy'], ['element_I', 'element_have', 'element_to', 'element_buy'], ['element_I', 'element_something', 'element_to', 'element_buy'], ['element_have', 'element_something', 'element_to', 'element_buy']]