@@ -10,7 +10,7 @@ msgid ""
1010msgstr ""
1111"Project-Id-Version :Python 3.12\n "
1212"Report-Msgid-Bugs-To :\n "
13- "POT-Creation-Date :2023-10-22 12:58 +0000\n "
13+ "POT-Creation-Date :2024-03-05 00:03 +0000\n "
1414"PO-Revision-Date :2022-10-16 03:20+0800\n "
1515"Last-Translator :Steven Hsu <hsuhaochun@gmail.com>\n "
1616"Language-Team :Chinese - TAIWAN (https://github.com/python/python-docs-zh- "
@@ -520,24 +520,13 @@ msgstr ""
520520"::"
521521
522522#: ../../tutorial/introduction.rst:408
523- msgid ""
524- "All slice operations return a new list containing the requested elements. "
525- "This means that the following slice returns a :ref:`shallow copy "
526- "<shallow_vs_deep_copy>` of the list::"
527- msgstr ""
528- "所有切片操作都會回傳一個新的 list ,包含要求的元素。這意謂著以下這個切片回傳"
529- "了原本 list 的 :ref:`淺複製 <shallow_vs_deep_copy>` :\n"
530- "\n"
531- "::"
532-
533- #: ../../tutorial/introduction.rst:415
534523msgid "Lists also support operations like concatenation::"
535524msgstr ""
536525"List 對支援如接合 (concatenation) 等操作:\n"
537526"\n"
538527"::"
539528
540- #: ../../tutorial/introduction.rst:420
529+ #: ../../tutorial/introduction.rst:413
541530msgid ""
542531"Unlike strings, which are :term:`immutable`, lists are a :term:`mutable` "
543532"type, i.e. it is possible to change their content::"
@@ -547,7 +536,7 @@ msgstr ""
547536"\n"
548537"::"
549538
550- #: ../../tutorial/introduction.rst:430
539+ #: ../../tutorial/introduction.rst:423
551540msgid ""
552541"You can also add new items at the end of the list, by using the :meth:`!list."
553542"append` *method* (we will see more about methods later)::"
@@ -557,7 +546,26 @@ msgstr ""
557546"\n"
558547"::"
559548
560- #: ../../tutorial/introduction.rst:438
549+ #: ../../tutorial/introduction.rst:431
550+ msgid ""
551+ "Simple assignment in Python never copies data. When you assign a list to a "
552+ "variable, the variable refers to the *existing list*. Any changes you make "
553+ "to the list through one variable will be seen through all other variables "
554+ "that refer to it.::"
555+ msgstr ""
556+
557+ #: ../../tutorial/introduction.rst:444
558+ msgid ""
559+ "All slice operations return a new list containing the requested elements. "
560+ "This means that the following slice returns a :ref:`shallow copy "
561+ "<shallow_vs_deep_copy>` of the list::"
562+ msgstr ""
563+ "所有切片操作都會回傳一個新的 list ,包含要求的元素。這意謂著以下這個切片回傳"
564+ "了原本 list 的 :ref:`淺複製 <shallow_vs_deep_copy>` :\n"
565+ "\n"
566+ "::"
567+
568+ #: ../../tutorial/introduction.rst:455
561569msgid ""
562570"Assignment to slices is also possible, and this can even change the size of "
563571"the list or clear it entirely::"
@@ -566,14 +574,14 @@ msgstr ""
566574"\n"
567575"::"
568576
569- #: ../../tutorial/introduction.rst:457
577+ #: ../../tutorial/introduction.rst:474
570578msgid "The built-in function :func:`len` also applies to lists::"
571579msgstr ""
572580"內建的函式 :func:`len` 亦可以作用在 list 上:\n"
573581"\n"
574582"::"
575583
576- #: ../../tutorial/introduction.rst:463
584+ #: ../../tutorial/introduction.rst:480
577585msgid ""
578586"It is possible to nest lists (create lists containing other lists), for "
579587"example::"
@@ -582,11 +590,11 @@ msgstr ""
582590"\n"
583591"::"
584592
585- #: ../../tutorial/introduction.rst:479
593+ #: ../../tutorial/introduction.rst:496
586594msgid "First Steps Towards Programming"
587595msgstr "初探程式設計的前幾步"
588596
589- #: ../../tutorial/introduction.rst:481
597+ #: ../../tutorial/introduction.rst:498
590598msgid ""
591599"Of course, we can use Python for more complicated tasks than adding two and "
592600"two together. For instance, we can write an initial sub-sequence of the "
@@ -599,11 +607,11 @@ msgstr ""
599607"\n"
600608"::"
601609
602- #: ../../tutorial/introduction.rst:501
610+ #: ../../tutorial/introduction.rst:518
603611msgid "This example introduces several new features."
604612msgstr "這例子引入了許多新的特性。"
605613
606- #: ../../tutorial/introduction.rst:503
614+ #: ../../tutorial/introduction.rst:520
607615msgid ""
608616"The first line contains a *multiple assignment*: the variables ``a`` and "
609617"``b`` simultaneously get the new values 0 and 1. On the last line this is "
@@ -615,7 +623,7 @@ msgstr ""
615623"同樣的賦值再被使用了一次,示範了等號的右項運算 (expression) 會先被計算 "
616624"(evaluate),賦值再發生。右項的運算式由左至右依序被計算。"
617625
618- #: ../../tutorial/introduction.rst:509
626+ #: ../../tutorial/introduction.rst:526
619627msgid ""
620628"The :keyword:`while` loop executes as long as the condition (here: ``a < "
621629"10``) remains true. In Python, like in C, any non-zero integer value is "
@@ -633,7 +641,7 @@ msgstr ""
633641"使用如同 C 語言一樣的符號:``<``\\ (小於)、``>``\\ (大於)、``==``\\ (等"
634642"於)、``<=``\\ (小於等於)、``>=``\\ (大於等於)以及 ``!=``\\ (不等於)。"
635643
636- #: ../../tutorial/introduction.rst:518
644+ #: ../../tutorial/introduction.rst:535
637645msgid ""
638646"The *body* of the loop is *indented*: indentation is Python's way of "
639647"grouping statements. At the interactive prompt, you have to type a tab or "
@@ -651,7 +659,7 @@ msgstr ""
651659"法剖析器無法判斷你何時輸入複合陳述的最後一行)。注意在一個縮排段落內的縮排方"
652660"式與數量必須維持一致。"
653661
654- #: ../../tutorial/introduction.rst:527
662+ #: ../../tutorial/introduction.rst:544
655663msgid ""
656664"The :func:`print` function writes the value of the argument(s) it is given. "
657665"It differs from just writing the expression you want to write (as we did "
@@ -667,7 +675,7 @@ msgstr ""
667675"\n"
668676"::"
669677
670- #: ../../tutorial/introduction.rst:538
678+ #: ../../tutorial/introduction.rst:555
671679msgid ""
672680"The keyword argument *end* can be used to avoid the newline after the "
673681"output, or end the output with a different string::"
@@ -677,11 +685,11 @@ msgstr ""
677685"\n"
678686"::"
679687
680- #: ../../tutorial/introduction.rst:550
688+ #: ../../tutorial/introduction.rst:567
681689msgid "Footnotes"
682690msgstr "註解"
683691
684- #: ../../tutorial/introduction.rst:551
692+ #: ../../tutorial/introduction.rst:568
685693msgid ""
686694"Since ``**`` has higher precedence than ``-``, ``-3**2`` will be interpreted "
687695"as ``-(3**2)`` and thus result in ``-9``. To avoid this and get ``9``, you "
@@ -690,7 +698,7 @@ msgstr ""
690698"因為 ``**`` 擁有較 ``-`` 高的優先次序,``-3**2`` 會被解釋為 ``-(3**2)`` 並得"
691699"到 ``-9``。如果要避免這樣的優先順序以得到 ``9``,你可以使用 ``(-3)**2``。"
692700
693- #: ../../tutorial/introduction.rst:555
701+ #: ../../tutorial/introduction.rst:572
694702msgid ""
695703"Unlike other languages, special characters such as ``\\ n`` have the same "
696704"meaning with both single (``'...'``) and double (``\" ...\" ``) quotes. The "