{"id":2735,"date":"2025-03-14T22:19:09","date_gmt":"2025-03-14T14:19:09","guid":{"rendered":"https:\/\/www.laixuexila.com\/?p=2735"},"modified":"2025-03-14T22:19:09","modified_gmt":"2025-03-14T14:19:09","slug":"python-3-%e5%88%97%e8%a1%a8%ef%bc%88list%ef%bc%89%e8%af%a6%e8%a7%a3","status":"publish","type":"post","link":"https:\/\/www.laixuexila.com\/index.php\/2025\/03\/14\/python-3-%e5%88%97%e8%a1%a8%ef%bc%88list%ef%bc%89%e8%af%a6%e8%a7%a3\/","title":{"rendered":"Python 3 \u5217\u8868\uff08List\uff09\u8be6\u89e3"},"content":{"rendered":"\n<p>\u5728 Python 3 \u4e2d\uff0c<strong>\u5217\u8868\uff08List\uff09\u662f\u4e00\u79cd\u6709\u5e8f\u3001\u53ef\u53d8\uff08Mutable\uff09\u7684\u6570\u636e\u7ed3\u6784<\/strong>\uff0c\u7528\u4e8e\u5b58\u50a8<strong>\u591a\u4e2a\u5143\u7d20<\/strong>\u3002\u5217\u8868\u53ef\u4ee5\u5305\u542b\u4e0d\u540c\u7c7b\u578b\u7684\u5143\u7d20\uff0c\u5982\u6570\u5b57\u3001\u5b57\u7b26\u4e32\u3001\u751a\u81f3\u662f\u53e6\u4e00\u4e2a\u5217\u8868\u3002<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>1. \u5217\u8868\u7684\u5b9a\u4e49<\/strong><\/h2>\n\n\n\n<p>Python \u4f7f\u7528<strong>\u65b9\u62ec\u53f7 <code>[]<\/code><\/strong> \u5b9a\u4e49\u5217\u8868\uff0c\u5217\u8868\u4e2d\u7684\u5143\u7d20<strong>\u4f7f\u7528\u9017\u53f7 <code>,<\/code> \u5206\u9694<\/strong>\u3002<\/p>\n\n\n\n<p>\ud83d\udccc <strong>\u793a\u4f8b\u4ee3\u7801\uff1a<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># \u521b\u5efa\u5217\u8868\nlist1 = &#91;1, 2, 3, 4, 5]\nlist2 = &#91;\"apple\", \"banana\", \"cherry\"]\nlist3 = &#91;True, False, True]\nlist4 = &#91;1, \"Python\", 3.14, &#91;10, 20, 30]]  # \u53ef\u5305\u542b\u4e0d\u540c\u7c7b\u578b\n\nprint(list1)  # &#91;1, 2, 3, 4, 5]\nprint(list2)  # &#91;'apple', 'banana', 'cherry']\nprint(list4)  # &#91;1, 'Python', 3.14, &#91;10, 20, 30]]<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>2. \u8bbf\u95ee\u5217\u8868\u5143\u7d20<\/strong><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>\uff081\uff09\u7d22\u5f15\u8bbf\u95ee<\/strong><\/h3>\n\n\n\n<p>\u5217\u8868\u7684\u7d22\u5f15\u4ece <strong>0<\/strong> \u5f00\u59cb\uff0c\u652f\u6301<strong>\u6b63\u5411\u7d22\u5f15<\/strong>\u548c<strong>\u8d1f\u5411\u7d22\u5f15<\/strong>\u3002<\/p>\n\n\n\n<p>\ud83d\udccc <strong>\u793a\u4f8b\u4ee3\u7801\uff1a<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>list1 = &#91;\"Python\", \"Java\", \"C++\", \"JavaScript\"]\nprint(list1&#91;0])   # Python\nprint(list1&#91;2])   # C++\nprint(list1&#91;-1])  # JavaScript\uff08\u8d1f\u7d22\u5f15\uff09\nprint(list1&#91;-3])  # Java<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>\uff082\uff09\u5207\u7247\uff08Slicing\uff09<\/strong><\/h3>\n\n\n\n<p>\u53ef\u4ee5\u4f7f\u7528 <code>\u5217\u8868[start:end:step]<\/code> \u8fdb\u884c\u5207\u7247\uff1a<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>start<\/code>\uff1a\u8d77\u59cb\u7d22\u5f15\uff08\u5305\u542b\uff09<\/li>\n\n\n\n<li><code>end<\/code>\uff1a\u7ed3\u675f\u7d22\u5f15\uff08\u4e0d\u5305\u542b\uff09<\/li>\n\n\n\n<li><code>step<\/code>\uff1a\u6b65\u957f\uff08\u9ed8\u8ba4\u4e3a <code>1<\/code>\uff09<\/li>\n<\/ul>\n\n\n\n<p>\ud83d\udccc <strong>\u793a\u4f8b\u4ee3\u7801\uff1a<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>list1 = &#91;\"a\", \"b\", \"c\", \"d\", \"e\", \"f\", \"g\"]\n\nprint(list1&#91;1:4])     # &#91;'b', 'c', 'd']\nprint(list1&#91;:3])      # &#91;'a', 'b', 'c'] (\u9ed8\u8ba4\u4ece 0 \u5f00\u59cb)\nprint(list1&#91;4:])      # &#91;'e', 'f', 'g'] (\u9ed8\u8ba4\u5230\u672b\u5c3e)\nprint(list1&#91;::2])     # &#91;'a', 'c', 'e', 'g'] (\u6b65\u957f\u4e3a 2)\nprint(list1&#91;::-1])    # \u53cd\u8f6c\u5217\u8868 &#91;'g', 'f', 'e', 'd', 'c', 'b', 'a']<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>3. \u4fee\u6539\u5217\u8868<\/strong><\/h2>\n\n\n\n<p>\u5217\u8868\u662f<strong>\u53ef\u53d8\u5bf9\u8c61<\/strong>\uff0c\u53ef\u4ee5\u4fee\u6539\u5176\u4e2d\u7684\u5143\u7d20\u3002<\/p>\n\n\n\n<p>\ud83d\udccc <strong>\u793a\u4f8b\u4ee3\u7801\uff1a<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>list1 = &#91;10, 20, 30, 40]\nlist1&#91;1] = 99  # \u4fee\u6539\u7d22\u5f15 1 \u7684\u503c\nprint(list1)   # &#91;10, 99, 30, 40]<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>4. \u6dfb\u52a0\u5143\u7d20<\/strong><\/h2>\n\n\n\n<p>Python \u63d0\u4f9b\u4e86\u591a\u79cd\u65b9\u5f0f\u5411\u5217\u8868\u6dfb\u52a0\u5143\u7d20\u3002<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>\uff081\uff09<code>append()<\/code> \u2014 \u8ffd\u52a0\u5143\u7d20<\/strong><\/h3>\n\n\n\n<p>\u5728\u5217\u8868\u672b\u5c3e\u6dfb\u52a0\u4e00\u4e2a\u5143\u7d20\u3002<\/p>\n\n\n\n<p>\ud83d\udccc <strong>\u793a\u4f8b\u4ee3\u7801\uff1a<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>list1 = &#91;1, 2, 3]\nlist1.append(4)\nprint(list1)  # &#91;1, 2, 3, 4]<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>\uff082\uff09<code>insert()<\/code> \u2014 \u6307\u5b9a\u4f4d\u7f6e\u63d2\u5165\u5143\u7d20<\/strong><\/h3>\n\n\n\n<p><code>insert(index, element)<\/code><\/p>\n\n\n\n<p>\ud83d\udccc <strong>\u793a\u4f8b\u4ee3\u7801\uff1a<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>list1 = &#91;1, 2, 4]\nlist1.insert(2, 3)  # \u5728\u7d22\u5f15 2 \u4f4d\u7f6e\u63d2\u5165 3\nprint(list1)  # &#91;1, 2, 3, 4]<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>\uff083\uff09<code>extend()<\/code> \u2014 \u8ffd\u52a0\u591a\u4e2a\u5143\u7d20<\/strong><\/h3>\n\n\n\n<p>\ud83d\udccc <strong>\u793a\u4f8b\u4ee3\u7801\uff1a<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>list1 = &#91;1, 2, 3]\nlist1.extend(&#91;4, 5, 6])\nprint(list1)  # &#91;1, 2, 3, 4, 5, 6]<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>5. \u5220\u9664\u5143\u7d20<\/strong><\/h2>\n\n\n\n<p>Python \u63d0\u4f9b\u4e86\u591a\u79cd\u65b9\u5f0f\u5220\u9664\u5217\u8868\u4e2d\u7684\u5143\u7d20\u3002<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>\uff081\uff09<code>remove()<\/code> \u2014 \u6309\u503c\u5220\u9664<\/strong><\/h3>\n\n\n\n<p>\ud83d\udccc <strong>\u793a\u4f8b\u4ee3\u7801\uff1a<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>list1 = &#91;10, 20, 30, 40]\nlist1.remove(20)  # \u5220\u9664\u503c\u4e3a 20 \u7684\u5143\u7d20\nprint(list1)  # &#91;10, 30, 40]<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>\uff082\uff09<code>pop()<\/code> \u2014 \u6309\u7d22\u5f15\u5220\u9664<\/strong><\/h3>\n\n\n\n<p>\ud83d\udccc <strong>\u793a\u4f8b\u4ee3\u7801\uff1a<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>list1 = &#91;10, 20, 30, 40]\nlist1.pop(2)  # \u5220\u9664\u7d22\u5f15 2 \u7684\u5143\u7d20\nprint(list1)  # &#91;10, 20, 40]\n\n# \u82e5\u4e0d\u6307\u5b9a\u7d22\u5f15\uff0c\u9ed8\u8ba4\u5220\u9664\u6700\u540e\u4e00\u4e2a\u5143\u7d20\nlist1.pop()\nprint(list1)  # &#91;10, 20]<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>\uff083\uff09<code>del<\/code> \u2014 \u76f4\u63a5\u5220\u9664<\/strong><\/h3>\n\n\n\n<p>\ud83d\udccc <strong>\u793a\u4f8b\u4ee3\u7801\uff1a<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>list1 = &#91;10, 20, 30, 40]\ndel list1&#91;1]  # \u5220\u9664\u7d22\u5f15 1 \u7684\u5143\u7d20\nprint(list1)  # &#91;10, 30, 40]\n\ndel list1&#91;:]  # \u6e05\u7a7a\u6574\u4e2a\u5217\u8868\nprint(list1)  # &#91;]<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>6. \u5e38\u7528\u5217\u8868\u65b9\u6cd5<\/strong><\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>\u65b9\u6cd5<\/th><th>\u8bf4\u660e<\/th><th>\u793a\u4f8b<\/th><\/tr><\/thead><tbody><tr><td><code>append(x)<\/code><\/td><td>\u8ffd\u52a0\u5143\u7d20 <code>x<\/code><\/td><td><code>list.append(5)<\/code><\/td><\/tr><tr><td><code>insert(i, x)<\/code><\/td><td>\u5728\u7d22\u5f15 <code>i<\/code> \u5904\u63d2\u5165 <code>x<\/code><\/td><td><code>list.insert(2, \"hello\")<\/code><\/td><\/tr><tr><td><code>extend(iterable)<\/code><\/td><td>\u6269\u5c55\u5217\u8868<\/td><td><code>list.extend([7, 8, 9])<\/code><\/td><\/tr><tr><td><code>remove(x)<\/code><\/td><td>\u5220\u9664\u503c <code>x<\/code><\/td><td><code>list.remove(2)<\/code><\/td><\/tr><tr><td><code>pop(i)<\/code><\/td><td>\u5220\u9664\u7d22\u5f15 <code>i<\/code> \u5904\u7684\u5143\u7d20<\/td><td><code>list.pop(1)<\/code><\/td><\/tr><tr><td><code>index(x)<\/code><\/td><td>\u8fd4\u56de <code>x<\/code> \u7684\u7d22\u5f15<\/td><td><code>list.index(3)<\/code><\/td><\/tr><tr><td><code>count(x)<\/code><\/td><td>\u7edf\u8ba1 <code>x<\/code> \u51fa\u73b0\u7684\u6b21\u6570<\/td><td><code>list.count(3)<\/code><\/td><\/tr><tr><td><code>sort()<\/code><\/td><td>\u6392\u5e8f\uff08\u9ed8\u8ba4\u5347\u5e8f\uff09<\/td><td><code>list.sort()<\/code><\/td><\/tr><tr><td><code>reverse()<\/code><\/td><td>\u53cd\u8f6c\u5217\u8868<\/td><td><code>list.reverse()<\/code><\/td><\/tr><tr><td><code>copy()<\/code><\/td><td>\u590d\u5236\u5217\u8868<\/td><td><code>new_list = list.copy()<\/code><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>\ud83d\udccc <strong>\u793a\u4f8b\u4ee3\u7801\uff1a<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>list1 = &#91;3, 1, 4, 1, 5, 9]\nprint(list1.count(1))  # \u7edf\u8ba1 1 \u51fa\u73b0\u7684\u6b21\u6570 -&gt; 2\nlist1.sort()           # \u5347\u5e8f\u6392\u5e8f\nprint(list1)           # &#91;1, 1, 3, 4, 5, 9]\nlist1.reverse()        # \u53cd\u8f6c\u5217\u8868\nprint(list1)           # &#91;9, 5, 4, 3, 1, 1]<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>7. \u5217\u8868\u63a8\u5bfc\u5f0f\uff08List Comprehension\uff09<\/strong><\/h2>\n\n\n\n<p>Python \u63d0\u4f9b\u4e86\u4e00\u79cd\u7b80\u6d01\u7684\u65b9\u6cd5\u6765\u751f\u6210\u5217\u8868\u2014\u2014<strong>\u5217\u8868\u63a8\u5bfc\u5f0f<\/strong>\u3002<\/p>\n\n\n\n<p>\ud83d\udccc <strong>\u793a\u4f8b\u4ee3\u7801\uff1a<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># \u751f\u6210 0~9 \u7684\u5e73\u65b9\nsquares = &#91;x**2 for x in range(10)]\nprint(squares)  # &#91;0, 1, 4, 9, 16, 25, 36, 49, 64, 81]\n\n# \u751f\u6210\u5076\u6570\u5217\u8868\nevens = &#91;x for x in range(10) if x % 2 == 0]\nprint(evens)  # &#91;0, 2, 4, 6, 8]<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>\u603b\u7ed3<\/strong><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>\u5217\u8868\u53ef\u53d8\uff0c\u53ef\u4ee5\u5b58\u50a8\u4e0d\u540c\u7c7b\u578b\u7684\u5143\u7d20<\/strong><\/li>\n\n\n\n<li><strong>\u652f\u6301\u7d22\u5f15\u548c\u5207\u7247<\/strong><\/li>\n\n\n\n<li><strong>\u63d0\u4f9b\u4e30\u5bcc\u7684\u64cd\u4f5c\u65b9\u6cd5\uff08\u589e\u3001\u5220\u3001\u6539\u3001\u67e5\u3001\u6392\u5e8f\u3001\u62f7\u8d1d\u7b49\uff09<\/strong><\/li>\n\n\n\n<li><strong>\u5217\u8868\u63a8\u5bfc\u5f0f\u63d0\u4f9b\u9ad8\u6548\u65b9\u5f0f\u751f\u6210\u5217\u8868<\/strong><\/li>\n<\/ul>\n\n\n\n<p> \u66f4\u591a\u8be6\u7ec6\u5185\u5bb9\u8bf7\u5173\u6ce8\u5176\u4ed6\u76f8\u5173\u6587\u7ae0\uff01<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u5728 Python 3 \u4e2d\uff0c\u5217\u8868\uff08List\uff09\u662f\u4e00\u79cd\u6709\u5e8f\u3001\u53ef\u53d8\uff08Mutable\uff09\u7684\u6570\u636e\u7ed3\u6784\uff0c\u7528\u4e8e\u5b58\u50a8\u591a\u4e2a\u5143\u7d20\u3002\u5217\u8868 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":2736,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[79],"tags":[],"class_list":["post-2735","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-python-3-"],"_links":{"self":[{"href":"https:\/\/www.laixuexila.com\/index.php\/wp-json\/wp\/v2\/posts\/2735","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.laixuexila.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.laixuexila.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.laixuexila.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.laixuexila.com\/index.php\/wp-json\/wp\/v2\/comments?post=2735"}],"version-history":[{"count":1,"href":"https:\/\/www.laixuexila.com\/index.php\/wp-json\/wp\/v2\/posts\/2735\/revisions"}],"predecessor-version":[{"id":2737,"href":"https:\/\/www.laixuexila.com\/index.php\/wp-json\/wp\/v2\/posts\/2735\/revisions\/2737"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.laixuexila.com\/index.php\/wp-json\/wp\/v2\/media\/2736"}],"wp:attachment":[{"href":"https:\/\/www.laixuexila.com\/index.php\/wp-json\/wp\/v2\/media?parent=2735"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.laixuexila.com\/index.php\/wp-json\/wp\/v2\/categories?post=2735"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.laixuexila.com\/index.php\/wp-json\/wp\/v2\/tags?post=2735"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}