Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
13 / 9 / 4
Регистрация: 24.12.2020
Сообщений: 153

Кортежи и словари

07.07.2022, 22:45. Показов 1163. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, имеется вот такой код

C#
1
2
3
4
5
 for (int i = 0; i < strArray.Length-1; i++)
            {
                ex.Add(i ,Tuple.Create (strArray[i], strArray2[i]));
 
            }
strArray и strArray2 - два стринговых массива, которые заполняются из экселя

Такой вопрос, как вывести потом эти значения на экран? И как вообще получить к данным доступ, потому что мне нужно будет ещё отсортировать по значения?
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
07.07.2022, 22:45
Ответы с готовыми решениями:

Кортежи и словари
Словарь можно использовать вместо нескольких вложенных условий, если вам нужно проверить число на равенство. Например вместо a =...

Множества, Кортежи, Словари
Напечатайте все целые числа в диапазоне от 1 до 1600, которые представимы в виде x*x+y*y, но которые нельзя представить в виде x*y=c*c...

Кортежи
Задание: Из данного списка спортсменов распечатать сведения о тех из них, кто занимается плаванием. Указать возраст, сколько лет они...

8
403 / 265 / 69
Регистрация: 12.04.2020
Сообщений: 1,404
07.07.2022, 22:47
Цитата Сообщение от Leooos Посмотреть сообщение
Такой вопрос, как вывести потом эти значения на экран?
Console.WriteLine(ваши данные)
0
13 / 9 / 4
Регистрация: 24.12.2020
Сообщений: 153
07.07.2022, 22:47  [ТС]
Dr9vik, если бы все было так просто)
0
403 / 265 / 69
Регистрация: 12.04.2020
Сообщений: 1,404
07.07.2022, 22:48
Цитата Сообщение от Leooos Посмотреть сообщение
если бы все было так просто)
что не так?
0
13 / 9 / 4
Регистрация: 24.12.2020
Сообщений: 153
07.07.2022, 22:49  [ТС]
Dr9vik, просто Console.WriteLine(ex) не выведет нужные вещи, а как сделать по другому, я не в силах придумать, ибо не понимаю, как получить доступ к данным, которые мне нужны
0
403 / 265 / 69
Регистрация: 12.04.2020
Сообщений: 1,404
07.07.2022, 22:55
Цитата Сообщение от Leooos Посмотреть сообщение
как получить доступ к данным, которые мне нужны
у вас 2 массива
вот их и выводите
или вам нужны данные с екселя?

Добавлено через 3 минуты
C#
1
2
3
4
5
strArray.OrderBy(x=>x).Select(x=>
{   
    Console.WriteLine(x);
    return x;
}).ToList();
вывод с сортировкой
0
13 / 9 / 4
Регистрация: 24.12.2020
Сообщений: 153
07.07.2022, 23:00  [ТС]
Dr9vik, смысл в том, что я получаю в два массива два связных стобца. То есть первый содержит, допустим, машину, а второй тип двигателя этой машины. Вот я и пытался связать через словарь значения между собой, если у вас есть предложения, как это можно сделать по другому, с радостью послушаю. А кортежи я использовал, потому что машины могут быть с одинаковым названием, но разным типом двигателя. А одинаковое название вызовет сбой при записи в словарь
0
403 / 265 / 69
Регистрация: 12.04.2020
Сообщений: 1,404
07.07.2022, 23:08
Лучший ответ Сообщение было отмечено Leooos как решение

Решение

C#
1
2
3
4
5
6
List<(string car, string engine)> item = new List<(string car, string engine)>();
 
for(var i=0;i<сколько там строчек;i++)
{
    item.Add((excelSheet.Cells[i, 1].Value.ToString(), excelSheet.Cells[i, 2].Value.ToString())); 
}
я только не знаю что первое идет столбец или строчка
1
13 / 9 / 4
Регистрация: 24.12.2020
Сообщений: 153
07.07.2022, 23:19  [ТС]
Dr9vik, спасибо, слегка поменял, все работает, как мне надо
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
07.07.2022, 23:19
Помогаю со студенческими работами здесь

кортежи
дано целое число- М, вещест. число-Х, вещественные кортежи А,В , С. кортежи имеющ. наименьш. кол-во отрицат. компонент (в предложЕнии , ЧТО...

Кортежи
На вход подаются 4 строки: 1-2) символьные строки; 3-4) последовательность из чисел (каждое число через пробел) Выполните...

Кортежи
здравствуйте в коде кортеж = tuple('hello, world!') print(&quot;Вывод элементов кортежа:&quot;, кортеж, &quot;Длина кортежа:&quot;, +...

Кортежи
Задание 1: создайте кортеж, в котором храниться информация о результатах квалификационных выступлений фигуристов. На соревнования...

Кортежи
Читаю Лутца &quot;Изучаем Python&quot;. Он пишет, что кортежи относятся к категории неизменяемых типов данных, как и строки. С другой стороны в его...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru