@@ -552,6 +552,16 @@ msgid ""
552552">>> transposed\n"
553553"[[1, 5, 9], [2, 6, 10], [3, 7, 11], [4, 8, 12]]"
554554msgstr ""
555+ ">>> transposed = []\n"
556+ ">>> for i in range(4):\n"
557+ "... # następne 3 linie implementują zagnieżdżone list comprehension\n"
558+ "... transposed_row = []\n"
559+ "... for row in matrix:\n"
560+ "... transposed_row.append(row[i])\n"
561+ "... transposed.append(transposed_row)\n"
562+ "...\n"
563+ ">>> transposed\n"
564+ "[[1, 5, 9], [2, 6, 10], [3, 7, 11], [4, 8, 12]]"
555565
556566msgid ""
557567"In the real world, you should prefer built-in functions to complex flow "
@@ -565,6 +575,8 @@ msgid ""
565575">>> list(zip(*matrix))\n"
566576"[(1, 5, 9), (2, 6, 10), (3, 7, 11), (4, 8, 12)]"
567577msgstr ""
578+ ">>> list(zip(*matrix))\n"
579+ "[(1, 5, 9), (2, 6, 10), (3, 7, 11), (4, 8, 12)]"
568580
569581msgid ""
570582"See :ref:`tut-unpacking-arguments` for details on the asterisk in this line."
@@ -600,12 +612,22 @@ msgid ""
600612">>> a\n"
601613"[]"
602614msgstr ""
615+ ">>> a = [-1, 1, 66.25, 333, 333, 1234.5]\n"
616+ ">>> del a[0]\n"
617+ ">>> a\n"
618+ "[1, 66.25, 333, 333, 1234.5]\n"
619+ ">>> del a[2:4]\n"
620+ ">>> a\n"
621+ "[1, 66.25, 1234.5]\n"
622+ ">>> del a[:]\n"
623+ ">>> a\n"
624+ "[]"
603625
604626msgid ":keyword:`del` can also be used to delete entire variables::"
605627msgstr ":keyword:`del` można również użyć do usuwania całych zmiennych::"
606628
607629msgid ">>> del a"
608- msgstr ""
630+ msgstr ">>> del a "
609631
610632msgid ""
611633"Referencing the name ``a`` hereafter is an error (at least until another "
@@ -656,6 +678,24 @@ msgid ""
656678">>> v\n"
657679"([1, 2, 3], [3, 2, 1])"
658680msgstr ""
681+ ">>> t = 12345, 54321, 'dzień dobry!'\n"
682+ ">>> t[0]\n"
683+ "12345\n"
684+ ">>> t\n"
685+ "(12345, 54321, 'dzień dobry!')\n"
686+ ">>> # krotki mogą być zagnieżdżane:\n"
687+ ">>> u = t, (1, 2, 3, 4, 5)\n"
688+ ">>> u\n"
689+ "((12345, 54321, 'dzień dobry!'), (1, 2, 3, 4, 5))\n"
690+ ">>> # krotki są niemutowalne\n"
691+ ">>> t[0] = 88888\n"
692+ "Traceback (most recent call last):\n"
693+ " File \" <stdin>\" , line 1, in <module>\n"
694+ "TypeError: 'tuple' object does not support item assignment\n"
695+ ">>> # ale mogą zawierać mutowalne obiekty:\n"
696+ ">>> v = ([1, 2, 3], [3, 2, 1])\n"
697+ ">>> v\n"
698+ "([1, 2, 3], [3, 2, 1])"
659699
660700msgid ""
661701"As you see, on output tuples are always enclosed in parentheses, so that "
@@ -713,6 +753,14 @@ msgid ""
713753">>> singleton\n"
714754"('hello',)"
715755msgstr ""
756+ ">>> empty = ()\n"
757+ ">>> singleton = 'cześć', # <— zwróć uwagę na przecinek na końcu >>> "
758+ "len(empty)\n"
759+ "0\n"
760+ ">>> len(singleton)\n"
761+ "1\n"
762+ ">>> singleton\n"
763+ "('cześć',)"
716764
717765msgid ""
718766"The statement ``t = 12345, 54321, 'hello!'`` is an example of *tuple "
@@ -724,7 +772,7 @@ msgstr ""
724772"krotkę. Możliwa jest również odwrotna operacja::"
725773
726774msgid ">>> x, y, z = t"
727- msgstr ""
775+ msgstr ">>> x, y, z = t "
728776
729777msgid ""
730778"This is called, appropriately enough, *sequence unpacking* and works for any "
0 commit comments