Сұрақ қойылған «тізім-түсінік»

Синтаксис математикалық құрылыс құрастырушысының белгілеріне ұқсас стилде тізімдер жасаудың қысқаша жолын ұсынады. Бірнеше тілде қолдау көрсететін тізімдер болғандықтан, бұл тегті бағдарламалау тілі тегімен қолданыңыз.
10
жауаптар

Python тізімімен сөздік жасау

Маған Python тізімін түсіну синтаксисі ұнайды. Сөздіктерді жасау үшін оны пайдалана аламын ба? Мысалы, кілт және мән жұптарын қайталау арқылы: mydict = {(k, v) for (k, v) in blah blah} # жұмыс істемейді
17 қарашада орнатылды '09 13:07
10
жауаптар

Python тізбегін сақтау Vs. карта

Тізімді түсіну үшін картаны () пайдалануды таңдауға себеп бар ма немесе керісінше? Әрқайсысы екіншісінен гөрі пигон болып саналса не тиімдірек пе?
08 тамызда орнатыңыз . '09 2:43
3
жауаптар

python тізімін түсіну / if / else

Python-дағы келесі әрекеттерді қалай жасауға болады? row = [unicode (x.strip ()) for x in row, if x жоқ else ''] Essentially: барлық бос сөздерді бос жолдармен ауыстырып, содан кейін функцияны орындаңыз.
23 қарашада орнатылды '10 сағат 22:56
23
жауаптар

Python-дағы шағын тізімді тегістеу

Итерация тізімін тізімді түсіну арқылы жеңілдетудің оңай жолы бар ма, немесе егер сіз оны санамасаңыз, өнімділігі мен оқылуын теңестіру арқылы шағын тізімді тегістеудің ең тиімді жолы қандай? Мен осындай тізімді тегістеуге тырыстым ...
02 қаңтар '09 сағат 8:40
9
жауаптар

Генераторлық түсініктер және түсінікті тізімдер

Генератордың өрнектерін қашан пайдалану керек және Python жүйесінде тізім әдістерін пайдалану керек пе? # Генератордың өрнегі (x * 2 үшін x ауқымында (256)) # Тізімді түсіну [x * 2 for x in range (256)]
06 қыркүйек. '08 сағат 11: 30-да
6
жауаптар

Python ішіндегі бір рет қайталанатын бір элементтің тізімін жасаңыз

Мен тізімді түсіну мұны істейтінін білемін, бірақ одан да қысқа (және көп Pythonic?) Көзқарас бар ма? Мен әртүрлі ұзындықтағы тізімдер сериясын құрғым келеді. Әрбір тізімде бірдей элемент e, қайталама рет ...
11 тамызда орнатылған '10 сағат 17:01
8
жауаптар

Python сөздігінің түсінігі

Python-де (кілттер үшін) сөздікті түсіну мүмкін бе? Тізімдерді түсінбесеңіз, сіз келесідей бірдеңені пайдалана аласыз: l = (1, 11) үшін n үшін: l.append (n) Тізімді түсіну үшін қысқартуға болады: l = [n for n in range (1 , 11)). ...
24-қаңтар '13 сағат 20:51
8
жауаптар

егер тізім әлі де түсінікті болса

Менде l: l = [22, 13, 45, 50, 98, 69, 43, 44, 1] тізімі бар: 45-тен жоғары сандар үшін 1-ге қосқым келеді; және одан да аз сандар үшін. 5. Егер x = 1, x = 5 болса, x + 1 үшін x + 5 болса, бірақ бұл маған синтаксистік қатені береді. Мен сияқты ...
10 дБ орнатыңыз . '10 сағат 9:45
2
жауаптар

Жеке тізімдерге топтамалардың тізімін қалай шығаруға болады?

Мүмкін болатын телнұсқасы: Python бағдарламасында Transpose / Unzip функциясы Бұл тізімді екі тәуелсіз тізімдерге шығаруды қалайтын жолдар тізімі бар. Мен Python-да стандартталған операцияларды іздеймін.
19-шы қазан. '12 сағат 15:38
6
жауаптар

Python тізіміндегі ең ұзын жолды таңдауға арналған ең тиімді әдіс?

Менде айнымалы ұзындықтар тізімі бар және мен қазір бағаланатын тізім элементі тізімдегі ең ұзын жол болып табылатынын тексеру әдісін табуға тырысамын. Мен Python 2.6.1 пайдаланамын, мысалы: mylist = ['123', '123456', ...
17 мамырда 0: 15-де орнатылған
10
жауаптар

Неліктен Python-те күпірлік туралы түсінік жоқ?

Бәріміз білетініміздей, түсіну тізімі бар, мысалы: i үшін [1, 2, 3, 4] және сөздік туралы түсінік бар, мысалы, {i: j i үшін, j: {1: 'a', 2: (1, 2, 3)), бірақ (i i үшін (1, 2, 3)) буферлік мәнде емес, генераторда аяқталады. Неге бұл?...
05 маусым 13 сағат 15:44 орнатылды
5
жауаптар

Python тізімін түсіну үшін «else» пайдалану мүмкін бе?

Тізімге түсінік беруге тырыстым: code = «индексі үшін xrange (256): егер index in ords_to_keep: table + = chr (index) else: table + = replace_with Бұл түсіндіру үшін өрнек қосу әдісі бар ма? ...
01 маусымда сағат 19: 57-де орнатылған
8
жауаптар

Тізімді түсіну үшін екі еселеу

Python-де сіз тізімді түсіну үшін бірнеше идентификаторларға ие бола аласыз, мысалы [және x], b үшін y үшін a (b, x), және b. Python тізіміндегі көріністердегі кірістірілген ілмектердің семантикасын білемін. Менің сұрағым: біреуі мүмкін ...
29 шілдеде сағат 11: 30-да орнатылды
9
жауаптар

python кірістірілген тізімін түсіну

Менде бұл тізім бар: l = [['40', '20', '10', '30'], ['20', '20', '20', '20', '20', '30 ['30', '20', '30', '50', '10', '30', '20', '20', '20'], ['100' '100', ['100', '100', '100', '100', '100'], ['100', '100', '100', '100']] ...
06 тамызды белгіледі '13 сағат 9:02
5
жауаптар

Бір жолғы тізімнің тұжырымдамасы: if-else опциялары

Бұл python тізімін түсіну синтаксисін түсіну туралы. Менде берілген диапазондағы тақ сандардың тізімін жасайтын тізім бар: x x% 2 болса, x ауқымында x (1, 10), егер сүзгі жасаса - Менде тіпті сандарды (егер x%) жойатын көздер тізімі бар. .
26 маусымда сағат 16: 16-да орнатылды