Дарси 16

Кор бо рӯйхатҳо

Кор бо рӯйхатҳо

Дар ин дарс: дар рӯйхат ҷустуҷӯ мекунед, онро тартиб медиҳед ва рӯйхати нав месозед.

Тамоми дарс дар як саҳифа

Кор бо рӯйхатҳо

Дар ин дарс: дар рӯйхат ҷустуҷӯ мекунед, онро тартиб медиҳед ва рӯйхати нав месозед.

Ҷустуҷӯ

1тағ номҳо = ["Алӣ", "Зарина", "Фарҳод"];
2чоп(номҳо.дорад("Зарина"));
3чоп(номҳо.индекси("Фарҳод"));
4чоп(номҳо.индекси("Сино"));
  • дорад(х) - оё х дар рӯйхат ҳаст: дуруст ё нодуруст.
  • индекси(х) - индекси х, ё -1, агар он набошад.

Тартиб додан

1тағ рақамҳо = [30, 4, 100, 25];
2рақамҳо.тартиб((а, б) => а - б);
3чоп(рақамҳо);

тартиб рақамҳоро аз хурд ба калон тартиб медиҳад, агар ба он (а, б) => а - б диҳед. Ин функсияи кӯтоҳ мегӯяд, ки кадом рақам пеш меравад.

Рӯйхати нав: филтр ва харита

1тағ холҳо = [55, 92, 47, 78, 30];
2тағ гузаштагон = холҳо.филтр(х => х >= 50);
3тағ дучанд = холҳо.харита(х => х * 2);
4чоп("Гузаштагон:", гузаштагон);
5чоп("Дучанд:", дучанд);
  • филтр танҳо унсурҳоеро нигоҳ медорад, ки барои онҳо шарт дуруст аст.
  • харита аз натиҷаи функсия барои ҳар унсур рӯйхати нав месозад; худи холҳо тағйир намеёбад.
  • х => х >= 50 - функсияи кӯтоҳ: х мегирад ва х >= 50-ро бармегардонад.

Масъала: Аз миёна калонтар

Рақамҳоро ба рӯйхат хонед, миёнаи онҳоро ҳисоб кунед ва рақамҳои аз миёна калонтарро бо ҳамон тартиб, ҳар кадом дар сатри алоҳида, чоп кунед.

Вуруд: Сатри аввал - шумораи рақамҳо н, баъд н сатр, дар ҳар кадом як рақам.

Натиҷа: Рақамҳои аз миёна калонтар.

Масъала: Тартиб

Рақамҳоро ба рӯйхат хонед ва онҳоро аз хурд ба калон, ҳар кадом дар сатри алоҳида, чоп кунед.

Вуруд: Сатри аввал - шумораи рақамҳо н, баъд н сатр, дар ҳар кадом як рақам.

Натиҷа: Рақамҳо аз хурд ба калон.

Масъала: Ҷустуҷӯ

Рақамҳоро ба рӯйхат хонед, баъд рақами ҷустуҷӯро. Индекси аввалини онро дар рӯйхат чоп кунед, ё -1, агар он набошад.

Вуруд: Сатри аввал - н, баъд н рақам, баъд рақами ҷустуҷӯ.

Натиҷа: Индекс ё -1.

Масъала: Бе такрор

Рақамҳоро ба рӯйхат хонед ва ҳар рақамро танҳо як бор, бо тартиби аввалин пайдо шуданаш, чоп кунед.

Вуруд: Сатри аввал - шумораи рақамҳо н, баъд н сатр, дар ҳар кадом як рақам.

Натиҷа: Рақамҳо бе такрор.