Как объединить 3 списка

Dome4ta1

Client
Регистрация
12.08.2017
Сообщения
89
Благодарностей
15
Баллы
8
Добрый день знатоки,

У меня есть 3 списка как мне объединить все в один список чтоб конечный список выгладил так 1 стока списка 1, 1 строка списка 2, 1 строка списка 3 чтоб они были вмести
пример:
список1:
бла1
бла2
бла3
список2:
бла1
бла2
бла3
список3:
бла1
бла2
бла3

конечный список чтоб был:
бла1 бла1 бла1
бла2 бла2 бла2
бла3 бла3 бла3

как сделать быстрее.
щас я делаю беру 1 строку 1 списка записываю переменную беру 1 строку списка 2 и списка 3 и так записываю как сделать это быстрее
 
Последнее редактирование:

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 790
Благодарностей
5 718
Баллы
113
а разве так как ты делаешь это медленно ? в ЗП запусти и скажи сколько времени займет по твоему методу.
 
  • Спасибо
Реакции: Dome4ta1

Dome4ta1

Client
Регистрация
12.08.2017
Сообщения
89
Благодарностей
15
Баллы
8
а разве так как ты делаешь это медленно ? в ЗП запусти и скажи сколько времени займет по твоему методу.
у меня 9к. строк это занимает примерно по 15-17 мин таких списков в день может быть просто 100-200
 

Sherminator

Client
Регистрация
10.09.2021
Сообщения
1 248
Благодарностей
673
Баллы
113
Добрый день знатоки,

У меня есть 3 списка как мне объединить все в один список чтоб конечный список выгладил так 1 стока списка 1, 1 строка списка 2, 1 строка списка 3 чтоб они были вмести
пример:
список1:
бла1
бла2
бла3
список2:
бла1
бла2
бла3
список3:
бла1
бла2
бла3

конечный список чтоб был:
бла1 бла1 бла1
бла2 бла2 бла2
бла3 бла3 бла3

как сделать быстрее.
щас я делаю беру 1 строку 1 списка записываю переменную беру 1 строку списка 2 и списка 3 и так записываю как сделать это быстрее
C#:
var list = from s1 in list1

           from s2 in list2

           from s3 in list3

           select s1 + " " + s2 + " " + s3;
 
  • Спасибо
Реакции: Dome4ta1

Sherminator

Client
Регистрация
10.09.2021
Сообщения
1 248
Благодарностей
673
Баллы
113

backoff

Client
Регистрация
20.04.2015
Сообщения
6 042
Благодарностей
6 475
Баллы
113
у меня 9к. строк это занимает примерно по 15-17 мин
чето не то делаешь значит, у меня такой же метод, только это занимает секунды
если делаешь в ПМ то отключи отрисовку
 

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 790
Благодарностей
5 718
Баллы
113
чето не то делаешь значит, у меня такой же метод, только это занимает секунды
если делаешь в ПМ то отключи отрисовку
Да не... он же написал что у него в ЗП по 15 минут это работает
 

Dome4ta1

Client
Регистрация
12.08.2017
Сообщения
89
Благодарностей
15
Баллы
8

Dome4ta1

Client
Регистрация
12.08.2017
Сообщения
89
Благодарностей
15
Баллы
8
var nameList = project.Lists["surname"].AsEnumerable();
var surnameList = project.Lists["name"].AsEnumerable();
var patronymicList = project.Lists["patronymic"].AsEnumerable();

var resultList = nameList.Zip(surnameList, (name, surname) => name + " " + surname)
.Zip(patronymicList, (nameSurname, patronymic) => nameSurname + " " + patronymic);

project.Lists["fullName"].AddRange(resultList);
сделал так за сек обрабатывает
 
  • Спасибо
Реакции: nice_try и FreddyKrueger

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)