Я хочу поместить два списка в один список, но не используя append. Он получит два списка. Я хочу, чтобы эти два списка были двумя элементами в новом списке. В новом списке есть только два элемента: первый список и второй список.Как получить два списка в один список как два элемента?
0
A
ответ
2
Вот один из способов сделать это:
let list2 a b = [ a; b ]
Это работает для любых двух значений a
, b
, одного и того же типа. Они могут быть списки или что-нибудь еще:
$ ocaml
OCaml version 4.01.0
# let list2 a b = [a; b];;
val list2 : 'a -> 'a -> 'a list = <fun>
# list2 [1;2] [3;4];;
- : int list list = [[1; 2]; [3; 4]]
# list2 "yes" "no";;
- : string list = ["yes"; "no"]
#
(.. Если два списка не тот же тип, что это не возможно, чтобы поместить их в список списков OCaml однородны - все элементы имеют один и тот же тип)
0
Вы можете использовать функцию сделать так:
Использование Append() непосредственно не дает желаемого result.See фрагменты кода для списка, содержащего несколько списков. def foo(list1,list2): new_list =[] for i in range(0,len(list1)): new_list.append(list1[i]) for j in range(0,len(list2)): new_list.append(list2[j]) return new_list
Смежные вопросы
- 1. Как сравнить два элемента списка?
- 2. Как объединить два списка в один список?
- 3. Два списка, объединенные в один раскрывающийся список
- 4. Как получить следующие два списка?
- 5. Как добавить два разных элемента в список
- 6. Как слить два элемента из списка только в один?
- 7. Transform два списка в один список различен
- 8. объединить два списка в один список
- 9. Карта два списка в один список словарей
- 10. Python: Как объединить два списка в один
- 11. Как получить результат как массив (один, два, три, один, два, три, один, два, три, один)
- 12. Как добавить два нечетных списка в один список в python?
- 13. Как объединить два разных списка в один список в Android
- 14. Как суммировать два N-элемента списка
- 15. Пролог: выражение, что два списка имеют как минимум два элемента:
- 16. Как объединить два списка?
- 17. Как объединить два списка в один список? using notepad ++ regex?
- 18. Как сопоставить два разных списка в один список?
- 19. Как объединить два списка клиентов в один список
- 20. Как объединить два упорядоченных односвязных списка в один упорядоченный список
- 21. Как объединить два списка строк в один список строк?
- 22. Как объединить два элемента в один элемент?
- 23. Как связать два списка
- 24. Как добавить два элемента в список словарей
- 25. Как добавить два адаптера в один список
- 26. Как создать список, объединяющий два других списка?
- 27. Смешайте два суб-листы в один список
- 28. Объедините два элемента управления проверкой как один
- 29. Объедините два списка в один порядок хранения без дублирующего элемента
- 30. Как прокрутить два списка вместе
(ОП запрашивает решение OCaml.) –