сделать квартиру для перечисления на встроенный список Python

1

У меня вопрос о том, как переносить плоский список во встроенный список. Например,

['a','b','c'] => [['a'],['b'],['c']]

Вместо использования цикла for, я ищу другие способы сделать это.

Спасибо!

  • 4
    Почему нет петель? Даже понимание списка - это цикл.
  • 0
    Я не думаю, что вы можете избежать итерации здесь
Теги:
list

2 ответа

4
Лучший ответ

Учет списка следует учитывать, хотя цикл

res = [[i] for i in lst]
  • 1
    И можно также сказать, что это более читабельно.
2

Использовать map:

lst = ['a','b','c']

print(list(map(list, lst)))
# [['a'], ['b'], ['c']]
  • 0
    Но map не даст результатов без итерации, верно (что вы делаете с list() )?
  • 0
    @CodeLikeBeaker, да, это так. Но с map хорошо то, что она может быть ленивой, хотя в этом нет ничего существенного.
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню