index.html 66.4 KB
Newer Older
T
TRHX 已提交
1 2 3 4 5
<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  
T
TRHX 已提交
6
  <title>Python3 自学笔记 C02 | TRHX&#39;s Blog - Live for code!</title>
T
TRHX 已提交
7 8 9 10 11
  <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
  <meta name="description" content="Python3 【列表】">
<meta name="keywords" content="列表">
<meta property="og:type" content="article">
<meta property="og:title" content="Python3 自学笔记 C02">
T
TRHX 已提交
12
<meta property="og:url" content="https://trhx.top/2018/09/15/Python3 自学笔记 C02/index.html">
T
TRHX 已提交
13
<meta property="og:site_name" content="TRHX&#39;s Blog - Live for code!">
T
TRHX 已提交
14 15 16 17 18 19 20 21
<meta property="og:description" content="Python3 【列表】">
<meta property="og:locale" content="zh-CN">
<meta property="og:updated_time" content="2018-09-15T17:09:42.760Z">
<meta name="twitter:card" content="summary">
<meta name="twitter:title" content="Python3 自学笔记 C02">
<meta name="twitter:description" content="Python3 【列表】">
  
  
T
TRHX 已提交
22
    <link rel="icon" href="/img/trhx2.png">
T
TRHX 已提交
23 24 25 26 27 28 29 30 31 32 33 34 35 36
  
  
  <link rel="stylesheet" href="/css/style.css">
  <link rel="stylesheet" href="/font-awesome/css/font-awesome.min.css">
  <link rel="apple-touch-icon" href="/apple-touch-icon.png">
  
  
      <link rel="stylesheet" href="/fancybox/jquery.fancybox.css">
  
  <!-- 加载特效 -->
    <script src="/js/pace.js"></script>
    <link href="/css/pace/pace-theme-flash.css" rel="stylesheet" />
  <script>
      var yiliaConfig = {
T
TRHX 已提交
37
          rootUrl: '/',
T
TRHX 已提交
38
          fancybox: true,
T
TRHX 已提交
39
          animate: false,
T
TRHX 已提交
40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56
          isHome: false,
          isPost: true,
          isArchive: false,
          isTag: false,
          isCategory: false,
          open_in_new: false
      }
  </script>
</head>
<body>
  <div id="container">
    <div class="left-col">
    <div class="overlay"></div>
<div class="intrude-less">
    <header id="header" class="inner">
        <a href="/" class="profilepic">
            
T
TRHX 已提交
57
            <img src="/img/trhx.png" class="js-avatar" style="width: 100%;height: 100%;opacity: 1;">
T
TRHX 已提交
58 59
            
        </a>
T
TRHX 已提交
60

T
TRHX 已提交
61
        <hgroup>
T
TRHX 已提交
62
          <h1 class="header-author"><a href="/" title="Hi Mate">TRHX</a></h1>
T
TRHX 已提交
63
        </hgroup>
T
TRHX 已提交
64

T
TRHX 已提交
65 66 67 68 69
        
        <p class="header-subtitle">路漫漫其修远兮,吾将上下而求索!</p>
        
        
            <form>
T
TRHX 已提交
70
                <input type="text" class="st-default-search-input search" id="search" placeholder=" Search...">
T
TRHX 已提交
71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91
            </form>
        
        
            <div id="switch-btn" class="switch-btn">
                <div class="icon">
                    <div class="icon-ctn">
                        <div class="icon-wrap icon-house" data-idx="0">
                            <div class="birdhouse"></div>
                            <div class="birdhouse_holes"></div>
                        </div>
                        <div class="icon-wrap icon-ribbon hide" data-idx="1">
                            <div class="ribbon"></div>
                        </div>
                        
                        
                        <div class="icon-wrap icon-me hide" data-idx="3">
                            <div class="user"></div>
                            <div class="shoulder"></div>
                        </div>
                        
                    </div>
T
TRHX 已提交
92
                    
T
TRHX 已提交
93 94 95 96 97
                </div>
                <div class="tips-box hide">
                    <div class="tips-arrow"></div>
                    <ul class="tips-inner">
                        <li>菜单</li>
T
TRHX 已提交
98
                        <li>标签云</li>
T
TRHX 已提交
99 100 101 102 103 104 105 106 107 108 109 110 111 112
                        
                        
                        <li>关于我</li>
                        
                    </ul>
                </div>
            </div>
        
        <div id="switch-area" class="switch-area">
            <div class="switch-wrap">
                <section class="switch-part switch-part1">
                    <nav class="header-menu">
                        <ul>
                        
T
TRHX 已提交
113
                            <li><a href="http://trhx.top">博客首页</a></li>
T
TRHX 已提交
114
                        
T
TRHX 已提交
115
                            <li><a href="/archives">所有文章</a></li>
T
TRHX 已提交
116
                        
T
TRHX 已提交
117
                            <li><a href="/tags">静心阅读</a></li>
T
TRHX 已提交
118
                        
T
TRHX 已提交
119
                            <li><a href="/Message Board">友链 &amp; 留言板</a></li>
T
TRHX 已提交
120 121 122 123 124 125
                        
                        </ul>
                    </nav>
                    <nav class="header-nav">
                        <ul class="social">
                            
T
TRHX 已提交
126
                                <a class="f1 github" target="_blank" href="https://github.com/TRHX" title="github">github</a>
T
TRHX 已提交
127
                            
T
TRHX 已提交
128
                                <a class="f1 CSDN" target="_blank" href="https://blog.csdn.net/qq_36759224" title="CSDN">CSDN</a>
T
TRHX 已提交
129
                            
T
TRHX 已提交
130
                                <a class="f1 zhihu" target="_blank" href="https://www.zhihu.com/people/tan-70-56/activities" title="zhihu">zhihu</a>
T
TRHX 已提交
131
                            
T
TRHX 已提交
132
                                <a class="f1 mail" target="_blank" href="mailto:&#116;&#114;&#104;&#120;&#64;&#102;&#111;&#120;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;" title="mail">mail</a>
T
TRHX 已提交
133
                            
T
TRHX 已提交
134
                                <a class="f1 QQ" target="_blank" href="http://wpa.qq.com/msgrd?v=3&uin=2273902448&site=qq&menu=yes" title="QQ">QQ</a>
T
TRHX 已提交
135
                            
T
TRHX 已提交
136
                                <a class="f1 weibo" target="_blank" href="http://weibo.com/TRHX1" title="weibo">weibo</a>
T
TRHX 已提交
137
                            
T
TRHX 已提交
138 139 140 141 142 143
                        </ul>
                    </nav>
                </section>
                
                <section class="switch-part switch-part2">
                    <div class="widget tagcloud" id="js-tagcloud">
T
TRHX 已提交
144
                        <a href="/tags/Dream/" style="font-size: 10px;">Dream</a> <a href="/tags/Github-Pages/" style="font-size: 10px;">Github Pages</a> <a href="/tags/Hexo/" style="font-size: 20px;">Hexo</a> <a href="/tags/Life/" style="font-size: 10px;">Life</a> <a href="/tags/Markdown/" style="font-size: 20px;">Markdown</a> <a href="/tags/Ubuntu/" style="font-size: 10px;">Ubuntu</a> <a href="/tags/VMware/" style="font-size: 10px;">VMware</a> <a href="/tags/if语句/" style="font-size: 10px;">if语句</a> <a href="/tags/input-函数/" style="font-size: 10px;">input()函数</a> <a href="/tags/while循环/" style="font-size: 10px;">while循环</a> <a href="/tags/主题个性化/" style="font-size: 10px;">主题个性化</a> <a href="/tags/函数/" style="font-size: 10px;">函数</a> <a href="/tags/列表/" style="font-size: 10px;">列表</a> <a href="/tags/变量/" style="font-size: 10px;">变量</a> <a href="/tags/字典/" style="font-size: 10px;">字典</a> <a href="/tags/异常/" style="font-size: 10px;">异常</a> <a href="/tags/技巧/" style="font-size: 10px;">技巧</a> <a href="/tags/操作列表/" style="font-size: 10px;">操作列表</a> <a href="/tags/数据类型/" style="font-size: 10px;">数据类型</a> <a href="/tags/文件/" style="font-size: 10px;">文件</a> <a href="/tags/模块/" style="font-size: 10px;">模块</a> <a href="/tags/类/" style="font-size: 10px;"></a> <a href="/tags/继承/" style="font-size: 10px;">继承</a> <a href="/tags/编辑器/" style="font-size: 10px;">编辑器</a>
T
TRHX 已提交
145 146 147 148
                    </div>
                </section>
                
                
T
TRHX 已提交
149

T
TRHX 已提交
150 151
                
                
T
TRHX 已提交
152
                <section class="switch-part switch-part3">
T
TRHX 已提交
153
                
T
TRHX 已提交
154
                    <div id="js-aboutme">单车入魔、编程入门、爱折腾、爱刺激、爱编程、爱科技</div>
T
TRHX 已提交
155 156 157 158
                </section>
                
            </div>
        </div>
T
TRHX 已提交
159
    </header>                
T
TRHX 已提交
160
</div>
T
TRHX 已提交
161

T
TRHX 已提交
162
<!--网易云音乐
T
TRHX 已提交
163
<div style="position:absolute; bottom:55px; left:0px; width:50%">
T
TRHX 已提交
164
    <iframe frameborder="no" border="0" marginwidth="0" marginheight="0" width=300 height=90 src="//music.163.com/outchain/player?type=2&id=32405683&auto=0&height=66"></iframe>
T
TRHX 已提交
165
</div>
T
TRHX 已提交
166
-->
T
TRHX 已提交
167 168 169 170 171
    </div>
    <div class="mid-col">
      <nav id="mobile-nav">
      <div class="overlay">
          <div class="slider-trigger"></div>
T
TRHX 已提交
172
          <h1 class="header-author js-mobile-header hide"><a href="/" title="Me">TRHX</a></h1>
T
TRHX 已提交
173 174 175 176 177
      </div>
    <div class="intrude-less">
        <header id="header" class="inner">
            <a href="/" class="profilepic">
                
T
TRHX 已提交
178
                    <img src="/img/trhx.png" class="js-avatar" style="width: 100%; height: 100%; opacity: 1;">
T
TRHX 已提交
179 180 181
                
            </a>
            <hgroup>
T
TRHX 已提交
182
              <h1 class="header-author"><a href="/" title="Me">TRHX</a></h1>
T
TRHX 已提交
183 184 185 186 187 188 189
            </hgroup>
            
            <p class="header-subtitle">路漫漫其修远兮,吾将上下而求索!</p>
            
            <nav class="header-menu">
                <ul>
                
T
TRHX 已提交
190
                    <li><a href="http://trhx.top">博客首页</a></li>
T
TRHX 已提交
191 192 193 194 195
                
                    <li><a href="/archives">所有文章</a></li>
                
                    <li><a href="/tags">静心阅读</a></li>
                
T
TRHX 已提交
196
                    <li><a href="/Message Board">友链 &amp; 留言板</a></li>
T
TRHX 已提交
197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213
                
                <div class="clearfix"></div>
                </ul>
            </nav>
            <nav class="header-nav">
                <div class="social">
                    
                        <a class="github" target="_blank" href="https://github.com/TRHX" title="github">github</a>
                    
                        <a class="CSDN" target="_blank" href="https://blog.csdn.net/qq_36759224" title="CSDN">CSDN</a>
                    
                        <a class="zhihu" target="_blank" href="https://www.zhihu.com/people/tan-70-56/activities" title="zhihu">zhihu</a>
                    
                        <a class="mail" target="_blank" href="mailto:&#116;&#114;&#104;&#120;&#64;&#102;&#111;&#120;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;" title="mail">mail</a>
                    
                        <a class="QQ" target="_blank" href="http://wpa.qq.com/msgrd?v=3&uin=2273902448&site=qq&menu=yes" title="QQ">QQ</a>
                    
T
TRHX 已提交
214 215
                        <a class="weibo" target="_blank" href="http://weibo.com/TRHX1" title="weibo">weibo</a>
                    
T
TRHX 已提交
216 217
                </div>
            </nav>
T
TRHX 已提交
218
        </header>                
T
TRHX 已提交
219 220
    </div>
</nav>
T
TRHX 已提交
221
      <div class="body-wrap"><article id="post-Python3 自学笔记 C02" class="article article-type-post" itemscope itemprop="blogPost">
T
TRHX 已提交
222 223
  
    <div class="article-meta">
T
TRHX 已提交
224
      <a href="/2018/09/15/Python3 自学笔记 C02/" class="article-date">
T
TRHX 已提交
225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241
      <time datetime="2018-09-14T17:41:46.929Z" itemprop="datePublished">2018-09-15</time>
</a>
    </div>
  
  <div class="article-inner">
    
      <input type="hidden" class="isFancy" />
    
    
      <header class="article-header">
        
  
    <h1 class="article-title" itemprop="name">
      Python3 自学笔记 C02
    </h1>
  

T
TRHX 已提交
242 243 244
        <div style="position:absolute; top:90px; left:30px">
      
      </div>
T
TRHX 已提交
245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343
      </header>
      
      <div class="article-info article-info-post">
        
    <div class="article-category tagcloud">
    <a class="article-category-link" href="/categories/Python/">Python</a>
    </div>


        
    <div class="article-tag tagcloud">
        <ul class="article-tag-list"><li class="article-tag-list-item"><a class="article-tag-list-link" href="/tags/列表/">列表</a></li></ul>
    </div>

        <div class="clearfix"></div>
      </div>
      
    
    <div class="article-entry" itemprop="articleBody">
      
          
        <center><font color="#4094C7" size="4">Python3 自学笔记第二章【列表】</font></center>

<hr>
<h1 id="2-1列表是什么"><a href="#2-1列表是什么" class="headerlink" title=" - 2.1列表是什么 "></a><font color="#FF0000"> - 2.1列表是什么 </font></h1><p> 列表由一系列按特定顺序的元素组成,在 Python 中用方括号( [ ] )来表示列表,并用逗号来分隔其中的元素,例:</p>
<figure class="highlight python"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br></pre></td><td class="code"><pre><span class="line">list1 = [<span class="string">'a'</span>,<span class="string">'b'</span>,<span class="string">'c'</span>,<span class="string">'d'</span>,<span class="string">'e'</span>,<span class="string">'f'</span>]</span><br><span class="line">list2 = [<span class="string">'abc'</span>, <span class="string">'xyz'</span>, <span class="number">2018</span>, <span class="number">2020</span>]</span><br><span class="line">list3 = [<span class="number">1</span>, <span class="number">2</span>, <span class="number">3</span>, <span class="number">4</span>, <span class="number">5</span> ,<span class="number">6</span>]</span><br><span class="line">list4 = [<span class="string">"a"</span>, <span class="string">"b"</span>, <span class="string">"c"</span>, <span class="string">"d"</span>]</span><br><span class="line">print(list1, list2, list3 ,list4)</span><br></pre></td></tr></table></figure>
<p> 输出结果如下:</p>
<figure class="highlight python"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">[<span class="string">'a'</span>, <span class="string">'b'</span>, <span class="string">'c'</span>, <span class="string">'d'</span>, <span class="string">'e'</span>, <span class="string">'f'</span>] [<span class="string">'abc'</span>, <span class="string">'xyz'</span>, <span class="number">2018</span>, <span class="number">2020</span>] [<span class="number">1</span>, <span class="number">2</span>, <span class="number">3</span>, <span class="number">4</span>, <span class="number">5</span>, <span class="number">6</span>] [<span class="string">'a'</span>, <span class="string">'b'</span>, <span class="string">'c'</span>, <span class="string">'d'</span>]</span><br></pre></td></tr></table></figure>
<h1 id="2-1-1访问列表元素"><a href="#2-1-1访问列表元素" class="headerlink" title=" - 2.1.1访问列表元素 "></a><font color="#FF0000"> - 2.1.1访问列表元素 </font></h1><p> 列表是有序集合,因此要访问列表的元素,只需要将该元素的位置或索引告诉Python即可,<font color="#FF0000">注意:在Python中的第一个列表元素的索引为0,而不是1</font></p>
<figure class="highlight python"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br></pre></td><td class="code"><pre><span class="line">list = [<span class="string">'a'</span>,<span class="string">'b'</span>,<span class="string">'c'</span>,<span class="string">'d'</span>,<span class="string">'e'</span>,<span class="string">'f'</span>]</span><br><span class="line">print(list[<span class="number">0</span>])</span><br><span class="line">print(list[<span class="number">3</span>])</span><br><span class="line">print(list[<span class="number">-1</span>])   <span class="comment">#Python为访问最后一个列表元素提供了一种特殊语法,通过将索引指定为-1,可以让Python返回最后一个列表元素</span></span><br><span class="line">print(list[<span class="number">-3</span>])</span><br></pre></td></tr></table></figure>
<p>输出结果如下:</p>
<figure class="highlight python"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br></pre></td><td class="code"><pre><span class="line">a</span><br><span class="line">d</span><br><span class="line">f</span><br><span class="line">d</span><br></pre></td></tr></table></figure>
<h1 id="2-1-2列表切片"><a href="#2-1-2列表切片" class="headerlink" title=" - 2.1.2列表切片 "></a><font color="#FF0000"> - 2.1.2列表切片 </font></h1><figure class="highlight python"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br></pre></td><td class="code"><pre><span class="line">list = [<span class="string">'a'</span>,<span class="string">'b'</span>,<span class="string">'c'</span>,<span class="string">'d'</span>,<span class="string">'e'</span>,<span class="string">'f'</span>]</span><br><span class="line">print(list[:])     <span class="comment">#省略全部,代表截取全部内容,可以用来将一个列表拷给另一个列表</span></span><br><span class="line">print(list[:<span class="number">3</span>])     <span class="comment">#省略起始位置的索引,默认起始位置从头开始,结束位置索引为2</span></span><br><span class="line">print(list[<span class="number">3</span>:])     <span class="comment">#省略结束位置的索引,默认结束位置为最后一个,开始位置索引为3</span></span><br><span class="line">print(list[<span class="number">1</span>:<span class="number">4</span>])    <span class="comment">#开始位置索引为1,结束位置索引为3,顾头不顾尾</span></span><br><span class="line">print(list[<span class="number">4</span>:<span class="number">1</span>])    <span class="comment">#从左到右索引,因此为空值</span></span><br><span class="line">print(list[<span class="number">-1</span>:<span class="number">-3</span>])   <span class="comment">#从左到右索引,因此为空值</span></span><br><span class="line">print(list[<span class="number">-3</span>:<span class="number">-1</span>])   <span class="comment">#开始位置索引为倒数第三个,结束位置索引为倒数第二个</span></span><br><span class="line">print(list[<span class="number">1</span>:<span class="number">5</span>:<span class="number">2</span>])   <span class="comment">#开始位置索引为1,结束位置索引为4,间隔2</span></span><br><span class="line">print(list[<span class="number">5</span>:<span class="number">1</span>:<span class="number">-1</span>])   <span class="comment">#反向取值,开始位置索引为5,结束位置索引为2</span></span><br><span class="line">print(list[::<span class="number">-1</span>])    <span class="comment">#反向取值,反向输出列表</span></span><br></pre></td></tr></table></figure>
<p>输出结果如下:</p>
<figure class="highlight python"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br></pre></td><td class="code"><pre><span class="line">[<span class="string">'a'</span>, <span class="string">'b'</span>, <span class="string">'c'</span>, <span class="string">'d'</span>, <span class="string">'e'</span>, <span class="string">'f'</span>]</span><br><span class="line">[<span class="string">'a'</span>, <span class="string">'b'</span>, <span class="string">'c'</span>]</span><br><span class="line">[<span class="string">'d'</span>, <span class="string">'e'</span>, <span class="string">'f'</span>]</span><br><span class="line">[<span class="string">'b'</span>, <span class="string">'c'</span>, <span class="string">'d'</span>]</span><br><span class="line">[]</span><br><span class="line">[]</span><br><span class="line">[<span class="string">'d'</span>, <span class="string">'e'</span>]</span><br><span class="line">[<span class="string">'b'</span>, <span class="string">'d'</span>]</span><br><span class="line">[<span class="string">'f'</span>, <span class="string">'e'</span>, <span class="string">'d'</span>, <span class="string">'c'</span>]</span><br><span class="line">[<span class="string">'f'</span>, <span class="string">'e'</span>, <span class="string">'d'</span>, <span class="string">'c'</span>, <span class="string">'b'</span>, <span class="string">'a'</span>]</span><br></pre></td></tr></table></figure>
<h1 id="2-1-3使用列表中的各个值"><a href="#2-1-3使用列表中的各个值" class="headerlink" title=" - 2.1.3使用列表中的各个值 "></a><font color="#FF0000"> - 2.1.3使用列表中的各个值 </font></h1><p> 可像使用其他变量一样使用列表中的各个值,例如,我们可以使用拼接根据列表中的值来创建消息:</p>
<figure class="highlight python"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br></pre></td><td class="code"><pre><span class="line">list = [<span class="string">'python'</span>, <span class="string">'c'</span>, <span class="string">'c++'</span>, <span class="string">'java'</span>, <span class="string">'php'</span>]</span><br><span class="line">message = <span class="string">"My favorite language is "</span> + list[<span class="number">0</span>].title() + <span class="string">"!"</span></span><br><span class="line">print(message)</span><br></pre></td></tr></table></figure>
<p>输出结果如下:</p>
<figure class="highlight python"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">My favorite language <span class="keyword">is</span> Python!</span><br></pre></td></tr></table></figure>
<h1 id="2-1-4修改元素"><a href="#2-1-4修改元素" class="headerlink" title=" - 2.1.4修改元素 "></a><font color="#FF0000"> - 2.1.4修改元素 </font></h1><p> 修改列表元素的语法与访问列表元素的语法类似,要修改列表元素,可指定列表名和要修改的元素的索引,再次指定该元素的新值:</p>
<figure class="highlight python"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br></pre></td><td class="code"><pre><span class="line">names = [<span class="string">'zhangsan'</span>, <span class="string">'lishi'</span>, <span class="string">'wanger'</span>, <span class="string">'liming'</span>, <span class="string">'xiaowang'</span>]</span><br><span class="line">print(names)</span><br><span class="line">names[<span class="number">1</span>] = <span class="string">'lifang'</span></span><br><span class="line">print(names)</span><br></pre></td></tr></table></figure>
<p>输出结果如下:</p>
<figure class="highlight python"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br></pre></td><td class="code"><pre><span class="line">[<span class="string">'zhangsan'</span>, <span class="string">'lishi'</span>, <span class="string">'wanger'</span>, <span class="string">'liming'</span>, <span class="string">'xiaowang'</span>]</span><br><span class="line">[<span class="string">'zhangsan'</span>, <span class="string">'lifang'</span>, <span class="string">'wanger'</span>, <span class="string">'liming'</span>, <span class="string">'xiaowang'</span>]</span><br></pre></td></tr></table></figure>
<h1 id="2-1-5添加元素"><a href="#2-1-5添加元素" class="headerlink" title=" - 2.1.5添加元素 "></a><font color="#FF0000"> - 2.1.5添加元素 </font></h1> <font color="#FF0000"> - 使用方法 append() 在列表末尾添加元素 </font><br><figure class="highlight python"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br></pre></td><td class="code"><pre><span class="line">list = [<span class="string">'a'</span>, <span class="string">'b'</span>, <span class="string">'c'</span>, <span class="string">'d'</span>, <span class="string">'e'</span>, <span class="string">'f'</span>]</span><br><span class="line">print(list)</span><br><span class="line">list.append(<span class="string">'g'</span>)</span><br><span class="line">print(list)</span><br></pre></td></tr></table></figure><br><br>输出结果如下:<br><br><figure class="highlight python"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br></pre></td><td class="code"><pre><span class="line">[<span class="string">'a'</span>, <span class="string">'b'</span>, <span class="string">'c'</span>, <span class="string">'d'</span>, <span class="string">'e'</span>, <span class="string">'f'</span>]</span><br><span class="line">[<span class="string">'a'</span>, <span class="string">'b'</span>, <span class="string">'c'</span>, <span class="string">'d'</span>, <span class="string">'e'</span>, <span class="string">'f'</span>, <span class="string">'g'</span>]</span><br></pre></td></tr></table></figure><br><br> <font color="#FF0000"> - 使用方法 insert() 在列表指定位置添加元素 </font>

 <figure class="highlight python"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br></pre></td><td class="code"><pre><span class="line">list = [<span class="string">'a'</span>, <span class="string">'b'</span>, <span class="string">'c'</span>, <span class="string">'d'</span>, <span class="string">'e'</span>, <span class="string">'f'</span>]</span><br><span class="line">print(list)</span><br><span class="line">list.insert(<span class="number">2</span>,<span class="string">"h"</span>)    <span class="comment">#其中括号里的数字表示要插入的位置,此后面的元素将右移一个位置</span></span><br><span class="line">print(list)</span><br></pre></td></tr></table></figure>
<p>输出结果如下:</p>
<figure class="highlight python"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br></pre></td><td class="code"><pre><span class="line">[<span class="string">'a'</span>, <span class="string">'b'</span>, <span class="string">'c'</span>, <span class="string">'d'</span>, <span class="string">'e'</span>, <span class="string">'f'</span>]</span><br><span class="line">[<span class="string">'a'</span>, <span class="string">'b'</span>, <span class="string">'h'</span>, <span class="string">'c'</span>, <span class="string">'d'</span>, <span class="string">'e'</span>, <span class="string">'f'</span>, <span class="string">'g'</span>]</span><br></pre></td></tr></table></figure>
<h1 id="2-1-6删除元素"><a href="#2-1-6删除元素" class="headerlink" title=" - 2.1.6删除元素 "></a><font color="#FF0000"> - 2.1.6删除元素 </font></h1><font color="#FF0000"> - 使用 del 语句删除元素 </font>

<figure class="highlight python"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br></pre></td><td class="code"><pre><span class="line">list = [<span class="string">'a'</span>, <span class="string">'b'</span>, <span class="string">'c'</span>, <span class="string">'d'</span>, <span class="string">'e'</span>, <span class="string">'f'</span>]</span><br><span class="line">print(list)</span><br><span class="line"><span class="keyword">del</span> list[<span class="number">3</span>]</span><br><span class="line">print(list)</span><br></pre></td></tr></table></figure>
<p>输出结果如下:</p>
<figure class="highlight python"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br></pre></td><td class="code"><pre><span class="line">list = [<span class="string">'a'</span>, <span class="string">'b'</span>, <span class="string">'c'</span>, <span class="string">'d'</span>, <span class="string">'e'</span>, <span class="string">'f'</span>]</span><br><span class="line">list = [<span class="string">'a'</span>, <span class="string">'b'</span>, <span class="string">'c'</span>, <span class="string">'e'</span>, <span class="string">'f'</span>]</span><br></pre></td></tr></table></figure>
<font color="#FF0000"> - 使用方法 pop() 删除最后一个元素</font><br>方法 pop() 可以删除列表末尾的元素,并让你能够接着使用它。术语<font color="#FF0000">弹出(pop)</font>源自这样的类比:列表就像是一个栈,而删除列表末尾的元素就相当于弹出栈顶元素:<br><br><figure class="highlight python"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br></pre></td><td class="code"><pre><span class="line">list = [<span class="string">'a'</span>, <span class="string">'b'</span>, <span class="string">'c'</span>, <span class="string">'d'</span>, <span class="string">'e'</span>, <span class="string">'f'</span>]</span><br><span class="line">print(list)</span><br><span class="line">new_list = list.pop()</span><br><span class="line">print(list)</span><br><span class="line">print(new_list)</span><br></pre></td></tr></table></figure><br><br>输出结果如下:<br><br><figure class="highlight python"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br></pre></td><td class="code"><pre><span class="line">[<span class="string">'a'</span>, <span class="string">'b'</span>, <span class="string">'c'</span>, <span class="string">'d'</span>, <span class="string">'e'</span>, <span class="string">'f'</span>]</span><br><span class="line">[<span class="string">'a'</span>, <span class="string">'b'</span>, <span class="string">'c'</span>, <span class="string">'d'</span>, <span class="string">'e'</span>]</span><br><span class="line">f</span><br></pre></td></tr></table></figure><br><br><font color="#FF0000"> - 使用方法 pop() 删除任意位置元素</font><br>可以使用 pop() 来删除列表中任何位置的元素,只需要在括号中指定要删除的元素的索引即可:<br><br><figure class="highlight python"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br></pre></td><td class="code"><pre><span class="line">list = [<span class="string">'a'</span>, <span class="string">'b'</span>, <span class="string">'c'</span>, <span class="string">'d'</span>, <span class="string">'e'</span>, <span class="string">'f'</span>]</span><br><span class="line">print(list)</span><br><span class="line">new_list = list.pop(<span class="number">1</span>)</span><br><span class="line">print(list)</span><br><span class="line">print(new_list)</span><br></pre></td></tr></table></figure><br><br>输出结果如下:<br><br><figure class="highlight python"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br></pre></td><td class="code"><pre><span class="line">[<span class="string">'a'</span>, <span class="string">'b'</span>, <span class="string">'c'</span>, <span class="string">'d'</span>, <span class="string">'e'</span>, <span class="string">'f'</span>]</span><br><span class="line">[<span class="string">'a'</span>, <span class="string">'c'</span>, <span class="string">'d'</span>, <span class="string">'e'</span>, <span class="string">'f'</span>]</span><br><span class="line">b</span><br></pre></td></tr></table></figure><br><br><font color="#FF0000"> - 使用方法 remove() 删除未知位置元素</font><br>当我们不知道元素的位置,只知道元素的值的时候,就可以使用方法 remove()<br><br><figure class="highlight python"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br></pre></td><td class="code"><pre><span class="line">list = [<span class="string">'a'</span>, <span class="string">'b'</span>, <span class="string">'c'</span>, <span class="string">'d'</span>, <span class="string">'e'</span>, <span class="string">'f'</span>]</span><br><span class="line">print(list)</span><br><span class="line">list.remove(<span class="string">'d'</span>)</span><br><span class="line">print(list)</span><br></pre></td></tr></table></figure><br><br>输出结果如下:<br><br><figure class="highlight python"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br></pre></td><td class="code"><pre><span class="line">[<span class="string">'a'</span>, <span class="string">'b'</span>, <span class="string">'c'</span>, <span class="string">'d'</span>, <span class="string">'e'</span>, <span class="string">'f'</span>]</span><br><span class="line">[<span class="string">'a'</span>, <span class="string">'b'</span>, <span class="string">'c'</span>, <span class="string">'e'</span>, <span class="string">'f'</span>]</span><br></pre></td></tr></table></figure><br><br> # <font color="#FF0000"> - 2.1.7使用方法 index() 查找指定元素位置 </font>

<figure class="highlight python"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br></pre></td><td class="code"><pre><span class="line">list = [<span class="string">"a"</span>, <span class="string">"b"</span>, <span class="string">"c"</span>, <span class="string">"d"</span>, <span class="string">"e"</span>, <span class="string">"a"</span>]</span><br><span class="line">print(list.index(<span class="string">'c'</span>))</span><br></pre></td></tr></table></figure>
<p>输出结果如下:</p>
<figure class="highlight python"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line"><span class="number">2</span></span><br></pre></td></tr></table></figure>
<h1 id="2-1-8使用方法-count-统计指定元素数量"><a href="#2-1-8使用方法-count-统计指定元素数量" class="headerlink" title=" - 2.1.8使用方法 count() 统计指定元素数量 "></a><font color="#FF0000"> - 2.1.8使用方法 count() 统计指定元素数量 </font></h1><figure class="highlight python"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br></pre></td><td class="code"><pre><span class="line">list = [<span class="string">"a"</span>, <span class="string">"b"</span>, <span class="string">"c"</span>, <span class="string">"d"</span>, <span class="string">"e"</span>, <span class="string">"a"</span>]</span><br><span class="line">print(list.count(<span class="string">'a'</span>))</span><br></pre></td></tr></table></figure>
<p>输出结果如下:</p>
<figure class="highlight python"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line"><span class="number">2</span></span><br></pre></td></tr></table></figure>
<h1 id="2-1-9清空列表"><a href="#2-1-9清空列表" class="headerlink" title=" - 2.1.9清空列表 "></a><font color="#FF0000"> - 2.1.9清空列表 </font></h1><figure class="highlight python"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br></pre></td><td class="code"><pre><span class="line">list = [<span class="string">"a"</span>, <span class="string">"b"</span>, <span class="string">"c"</span>, <span class="string">"d"</span>, <span class="string">"e"</span>, <span class="string">"a"</span>]</span><br><span class="line">list.clear()</span><br><span class="line">print(list)</span><br></pre></td></tr></table></figure>
<p>输出结果如下:</p>
<figure class="highlight python"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">[]</span><br></pre></td></tr></table></figure>
<h1 id="2-2组织列表"><a href="#2-2组织列表" class="headerlink" title=" - 2.2组织列表 "></a><font color="#FF0000"> - 2.2组织列表 </font></h1><p>在创建的列表中,元素的排列顺序常常是无法预测的,因为我们并非总能控制用户提供数据的顺序。有时候,我们希望保留列表元素最初的排列顺序,而有时候又需要调整排列顺序。Python提供了很多组织列表的方式,可根据具体情况选用</p>
<h1 id="2-2-1使用方法-sort-对列表进行永久排序"><a href="#2-2-1使用方法-sort-对列表进行永久排序" class="headerlink" title=" - 2.2.1使用方法 sort() 对列表进行永久排序 "></a><font color="#FF0000"> - 2.2.1使用方法 sort() 对列表进行永久排序 </font></h1><p>使用方法 sort() 可以对列表按照特殊符号,数字,大写字母,小写字母顺序进行永久排序:</p>
<figure class="highlight python"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br></pre></td><td class="code"><pre><span class="line">cars = [<span class="string">'bmw'</span>, <span class="string">'audi'</span>, <span class="string">'toyota'</span>, <span class="string">'subaru'</span>]</span><br><span class="line">cars.sort()</span><br><span class="line">print(cars)</span><br></pre></td></tr></table></figure>
<p>输出结果如下:</p>
<figure class="highlight python"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">[<span class="string">'audi'</span>, <span class="string">'bmw'</span>, <span class="string">'subaru'</span>, <span class="string">'toyota'</span>]</span><br></pre></td></tr></table></figure>
<p>还可以按与字母顺序相反的顺序排列列表元素,只需要向 sort() 方法传递参数 reverse = True 就可以了:</p>
<figure class="highlight python"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br></pre></td><td class="code"><pre><span class="line">cars = [<span class="string">'bmw'</span>, <span class="string">'audi'</span>, <span class="string">'toyota'</span>, <span class="string">'subaru'</span>]</span><br><span class="line">cars.sort(reverse = <span class="keyword">True</span>)</span><br><span class="line">print(cars)</span><br></pre></td></tr></table></figure>
<p>输出结果如下:</p>
<figure class="highlight python"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">[<span class="string">'toyota'</span>, <span class="string">'subaru'</span>, <span class="string">'bmw'</span>, <span class="string">'audi'</span>]</span><br></pre></td></tr></table></figure>
<h1 id="2-2-2使用函数-sorted-对列表进行临时排序"><a href="#2-2-2使用函数-sorted-对列表进行临时排序" class="headerlink" title=" - 2.2.2使用函数 sorted() 对列表进行临时排序 "></a><font color="#FF0000"> - 2.2.2使用函数 sorted() 对列表进行临时排序 </font></h1><p>要保留列表元素原来的排列顺序,同时以特定的顺序呈现它们,可使用函数sorted()。函数sorted()让你能够按特定顺序显示列表元素,同时不影响它们在列表中的原始排列顺序:</p>
<figure class="highlight python"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br></pre></td><td class="code"><pre><span class="line">cars = [<span class="string">'bmw'</span>, <span class="string">'audi'</span>, <span class="string">'toyota'</span>, <span class="string">'subaru'</span>]</span><br><span class="line">print(<span class="string">"Here is the original list:"</span>)</span><br><span class="line">print(cars)</span><br><span class="line">print(<span class="string">"\nHere is the sorted list:"</span>)</span><br><span class="line">print(sorted(cars))</span><br><span class="line">print(<span class="string">"\nHere is the sorted reverse list:"</span>)</span><br><span class="line">print(sorted(cars, reverse=<span class="keyword">True</span>))</span><br><span class="line">print(<span class="string">"\nHere is the original list again:"</span>)</span><br><span class="line">print(cars)</span><br></pre></td></tr></table></figure>
<p>输出结果如下:</p>
<figure class="highlight python"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br></pre></td><td class="code"><pre><span class="line">Here <span class="keyword">is</span> the original list:</span><br><span class="line">[<span class="string">'bmw'</span>, <span class="string">'audi'</span>, <span class="string">'toyota'</span>, <span class="string">'subaru'</span>]</span><br><span class="line"></span><br><span class="line">Here <span class="keyword">is</span> the sorted list:</span><br><span class="line">[<span class="string">'audi'</span>, <span class="string">'bmw'</span>, <span class="string">'subaru'</span>, <span class="string">'toyota'</span>]</span><br><span class="line"></span><br><span class="line">Here <span class="keyword">is</span> the sorted reverse list:</span><br><span class="line">[<span class="string">'toyota'</span>, <span class="string">'subaru'</span>, <span class="string">'bmw'</span>, <span class="string">'audi'</span>]</span><br><span class="line"></span><br><span class="line">Here <span class="keyword">is</span> the original list again:</span><br><span class="line">[<span class="string">'bmw'</span>, <span class="string">'audi'</span>, <span class="string">'toyota'</span>, <span class="string">'subaru'</span>]</span><br></pre></td></tr></table></figure>
<h1 id="2-2-3使用方法-reverse-对列表进行反向排序"><a href="#2-2-3使用方法-reverse-对列表进行反向排序" class="headerlink" title=" - 2.2.3使用方法 reverse() 对列表进行反向排序 "></a><font color="#FF0000"> - 2.2.3使用方法 reverse() 对列表进行反向排序 </font></h1><p>要反转列表元素的排列顺序,可使用方法 reverse() </p>
<figure class="highlight python"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br></pre></td><td class="code"><pre><span class="line">cars = [<span class="string">'bmw'</span>, <span class="string">'audi'</span>, <span class="string">'toyota'</span>, <span class="string">'subaru'</span>]</span><br><span class="line">cars.reverse()</span><br><span class="line">print(cars)</span><br></pre></td></tr></table></figure>
<p>输出结果如下:</p>
<figure class="highlight python"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">[<span class="string">'subaru'</span>, <span class="string">'toyota'</span>, <span class="string">'audi'</span>, <span class="string">'bmw'</span>]</span><br></pre></td></tr></table></figure>
<h1 id="2-2-4确定列表的长度"><a href="#2-2-4确定列表的长度" class="headerlink" title=" - 2.2.4确定列表的长度 "></a><font color="#FF0000"> - 2.2.4确定列表的长度 </font></h1><p>使用函数 len() 可以快速获悉列表的长度:</p>
<figure class="highlight python"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br></pre></td><td class="code"><pre><span class="line">&gt;&gt;&gt;cars = [<span class="string">'bmw'</span>, <span class="string">'audi'</span>, <span class="string">'toyota'</span>, <span class="string">'subaru'</span>]</span><br><span class="line">&gt;&gt;&gt;len(cars)</span><br><span class="line"><span class="number">4</span></span><br></pre></td></tr></table></figure>
<h1 id="2-2-5合并列表"><a href="#2-2-5合并列表" class="headerlink" title=" - 2.2.5合并列表 "></a><font color="#FF0000"> - 2.2.5合并列表 </font></h1><font color="#FF0000"> - 使用方法 extend() 合并列表</font>

<figure class="highlight python"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br></pre></td><td class="code"><pre><span class="line">list1 = [<span class="number">1</span>, <span class="number">2</span>, <span class="number">3</span>, <span class="number">4</span>]</span><br><span class="line">list2 = [<span class="string">'a'</span>, <span class="string">'b'</span>, <span class="string">'c'</span>, <span class="string">'d'</span>]</span><br><span class="line">list1.extend(list2)    <span class="comment">#将列表list2添加到list1当中去</span></span><br><span class="line">print(list1)</span><br><span class="line">print(list2)</span><br></pre></td></tr></table></figure>
<p>输出结果如下:</p>
<figure class="highlight python"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br></pre></td><td class="code"><pre><span class="line">[<span class="number">1</span>, <span class="number">2</span>, <span class="number">3</span>, <span class="number">4</span>, <span class="string">'a'</span>, <span class="string">'b'</span>, <span class="string">'c'</span>, <span class="string">'d'</span>]</span><br><span class="line">[<span class="string">'a'</span>, <span class="string">'b'</span>, <span class="string">'c'</span>, <span class="string">'d'</span>]</span><br></pre></td></tr></table></figure>
<font color="#FF0000"> - 使用 “+” 号合并列表</font>

<figure class="highlight python"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br></pre></td><td class="code"><pre><span class="line">list1 = [<span class="number">1</span>, <span class="number">2</span>, <span class="number">3</span>, <span class="number">4</span>]</span><br><span class="line">list2 = [<span class="string">'a'</span>, <span class="string">'b'</span>, <span class="string">'c'</span>, <span class="string">'d'</span>]</span><br><span class="line">print(list1 + list2)</span><br><span class="line">print(list2 + list1)</span><br></pre></td></tr></table></figure>
<p>输出结果如下:</p>
<figure class="highlight python"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br></pre></td><td class="code"><pre><span class="line">[<span class="number">1</span>, <span class="number">2</span>, <span class="number">3</span>, <span class="number">4</span>, <span class="string">'a'</span>, <span class="string">'b'</span>, <span class="string">'c'</span>, <span class="string">'d'</span>]</span><br><span class="line">[<span class="string">'a'</span>, <span class="string">'b'</span>, <span class="string">'c'</span>, <span class="string">'d'</span>, <span class="number">1</span>, <span class="number">2</span>, <span class="number">3</span>, <span class="number">4</span>]</span><br></pre></td></tr></table></figure>
<font color="#FF0000"> - 使用切片合并列表</font>

<figure class="highlight python"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br></pre></td><td class="code"><pre><span class="line">list1 = [<span class="number">1</span>, <span class="number">2</span>, <span class="number">3</span>, <span class="number">4</span>]</span><br><span class="line">list2 = [<span class="string">'a'</span>, <span class="string">'b'</span>, <span class="string">'c'</span>, <span class="string">'d'</span>]</span><br><span class="line">list1[len(list1) : len(list1)] = list2   <span class="comment">#len(list1)代表要将list2插入list1中的位置</span></span><br><span class="line">print(list1)</span><br><span class="line"></span><br><span class="line">list1 = [<span class="number">1</span>, <span class="number">2</span>, <span class="number">3</span>, <span class="number">4</span>]</span><br><span class="line">list2 = [<span class="string">'a'</span>, <span class="string">'b'</span>, <span class="string">'c'</span>, <span class="string">'d'</span>]</span><br><span class="line">list1[<span class="number">0</span> :<span class="number">0</span>] = list2</span><br><span class="line">print(list1)</span><br><span class="line"></span><br><span class="line">list1 = [<span class="number">1</span>, <span class="number">2</span>, <span class="number">3</span>, <span class="number">4</span>]</span><br><span class="line">list2 = [<span class="string">'a'</span>, <span class="string">'b'</span>, <span class="string">'c'</span>, <span class="string">'d'</span>]</span><br><span class="line">list1[<span class="number">1</span>:<span class="number">1</span>] = list2</span><br><span class="line">print(list1)</span><br></pre></td></tr></table></figure>
<p>输出结果如下:</p>
<figure class="highlight python"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br></pre></td><td class="code"><pre><span class="line">[<span class="number">1</span>, <span class="number">2</span>, <span class="number">3</span>, <span class="number">4</span>, <span class="string">'a'</span>, <span class="string">'b'</span>, <span class="string">'c'</span>, <span class="string">'d'</span>]</span><br><span class="line">[<span class="string">'a'</span>, <span class="string">'b'</span>, <span class="string">'c'</span>, <span class="string">'d'</span>, <span class="number">1</span>, <span class="number">2</span>, <span class="number">3</span>, <span class="number">4</span>]</span><br><span class="line">[<span class="number">1</span>, <span class="string">'a'</span>, <span class="string">'b'</span>, <span class="string">'c'</span>, <span class="string">'d'</span>, <span class="number">2</span>, <span class="number">3</span>, <span class="number">4</span>]</span><br></pre></td></tr></table></figure>
      
T
TRHX 已提交
344
      
T
TRHX 已提交
345 346 347 348 349 350
    </div>
    
  </div>
  
    
    <div class="copyright">
T
TRHX 已提交
351
        <p><span>本文标题:</span><a href="/2018/09/15/Python3 自学笔记 C02/">Python3 自学笔记 C02</a></p>
T
TRHX 已提交
352
        <p><span>文章作者:</span><a href="/" title="访问 TRHX 的个人博客">TRHX</a></p>
T
TRHX 已提交
353 354 355
        <p><span>发布时间:</span>2018年09月15日 - 01时41分</p>
        <p><span>最后更新:</span>2018年09月16日 - 01时09分</p>
        <p>
T
TRHX 已提交
356 357
            <span>原始链接:</span><a class="post-url" href="/2018/09/15/Python3 自学笔记 C02/" title="Python3 自学笔记 C02">https://trhx.top/2018/09/15/Python3 自学笔记 C02/</a>
            <span class="copy-path" data-clipboard-text="原文: https://trhx.top/2018/09/15/Python3 自学笔记 C02/  作者: TRHX" title="点击复制文章链接"><i class="fa fa-clipboard"></i></span>
T
TRHX 已提交
358 359
            <script src="/js/clipboard.min.js"></script>
            <script> var clipboard = new Clipboard('.copy-path'); </script>
T
TRHX 已提交
360 361
        </p>
        <p>
T
TRHX 已提交
362
            <span>许可协议:</span>本作品采用 <a rel="license" href="https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh" title="国际 (CC BY-NC-SA 4.0)" target = "_blank">知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议</a> 进行许可
T
TRHX 已提交
363 364 365 366 367 368 369
        </p>
    </div>



<nav id="article-nav">
  
T
TRHX 已提交
370
    <a href="/2018/10/11/Python3 自学笔记 C03/" id="article-nav-newer" class="article-nav-link-wrap">
T
TRHX 已提交
371 372 373 374 375 376 377 378
      <strong class="article-nav-caption"><</strong>
      <div class="article-nav-title">
        
          Python3 自学笔记 C03
        
      </div>
    </a>
  
T
TRHX 已提交
379
  
T
TRHX 已提交
380
    <a href="/2018/09/10/Python3 自学笔记 C01/" id="article-nav-older" class="article-nav-link-wrap">
T
TRHX 已提交
381 382 383 384 385 386 387 388 389 390 391 392 393 394 395
      <div class="article-nav-title">Python3 自学笔记 C01</div>
      <strong class="article-nav-caption">></strong>
    </a>
  
</nav>

  
</article>

    <div id="toc" class="toc-article">
    <strong class="toc-title">文章目录</strong>
    <ol class="toc"><li class="toc-item toc-level-1"><a class="toc-link" href="#2-1列表是什么"><span class="toc-number">1.</span> <span class="toc-text"> - 2.1列表是什么 </span></a></li><li class="toc-item toc-level-1"><a class="toc-link" href="#2-1-1访问列表元素"><span class="toc-number">2.</span> <span class="toc-text"> - 2.1.1访问列表元素 </span></a></li><li class="toc-item toc-level-1"><a class="toc-link" href="#2-1-2列表切片"><span class="toc-number">3.</span> <span class="toc-text"> - 2.1.2列表切片 </span></a></li><li class="toc-item toc-level-1"><a class="toc-link" href="#2-1-3使用列表中的各个值"><span class="toc-number">4.</span> <span class="toc-text"> - 2.1.3使用列表中的各个值 </span></a></li><li class="toc-item toc-level-1"><a class="toc-link" href="#2-1-4修改元素"><span class="toc-number">5.</span> <span class="toc-text"> - 2.1.4修改元素 </span></a></li><li class="toc-item toc-level-1"><a class="toc-link" href="#2-1-5添加元素"><span class="toc-number">6.</span> <span class="toc-text"> - 2.1.5添加元素 </span></a></li><li class="toc-item toc-level-1"><a class="toc-link" href="#2-1-6删除元素"><span class="toc-number">7.</span> <span class="toc-text"> - 2.1.6删除元素 </span></a></li><li class="toc-item toc-level-1"><a class="toc-link" href="#2-1-8使用方法-count-统计指定元素数量"><span class="toc-number">8.</span> <span class="toc-text"> - 2.1.8使用方法 count() 统计指定元素数量 </span></a></li><li class="toc-item toc-level-1"><a class="toc-link" href="#2-1-9清空列表"><span class="toc-number">9.</span> <span class="toc-text"> - 2.1.9清空列表 </span></a></li><li class="toc-item toc-level-1"><a class="toc-link" href="#2-2组织列表"><span class="toc-number">10.</span> <span class="toc-text"> - 2.2组织列表 </span></a></li><li class="toc-item toc-level-1"><a class="toc-link" href="#2-2-1使用方法-sort-对列表进行永久排序"><span class="toc-number">11.</span> <span class="toc-text"> - 2.2.1使用方法 sort() 对列表进行永久排序 </span></a></li><li class="toc-item toc-level-1"><a class="toc-link" href="#2-2-2使用函数-sorted-对列表进行临时排序"><span class="toc-number">12.</span> <span class="toc-text"> - 2.2.2使用函数 sorted() 对列表进行临时排序 </span></a></li><li class="toc-item toc-level-1"><a class="toc-link" href="#2-2-3使用方法-reverse-对列表进行反向排序"><span class="toc-number">13.</span> <span class="toc-text"> - 2.2.3使用方法 reverse() 对列表进行反向排序 </span></a></li><li class="toc-item toc-level-1"><a class="toc-link" href="#2-2-4确定列表的长度"><span class="toc-number">14.</span> <span class="toc-text"> - 2.2.4确定列表的长度 </span></a></li><li class="toc-item toc-level-1"><a class="toc-link" href="#2-2-5合并列表"><span class="toc-number">15.</span> <span class="toc-text"> - 2.2.5合并列表 </span></a></li></ol>
</div>
<input type="button" id="tocButton" value="隐藏目录"  title="点击按钮隐藏或者显示文章目录">

T
TRHX 已提交
396
<script src="https://7.url.cn/edu/jslib/comb/require-2.1.6,jquery-1.9.1.min.js"></script>
T
TRHX 已提交
397 398 399
<script>
    var valueHide = "隐藏目录";
    var valueShow = "显示目录";
T
TRHX 已提交
400

T
TRHX 已提交
401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422
    if ($(".left-col").is(":hidden")) {
        $("#tocButton").attr("value", valueShow);
    }
    $("#tocButton").click(function() {
        if ($("#toc").is(":hidden")) {
            $("#tocButton").attr("value", valueHide);
            $("#toc").slideDown(320);
        }
        else {
            $("#tocButton").attr("value", valueShow);
            $("#toc").slideUp(350);
        }
    })
    if ($(".toc").length < 1) {
        $("#toc, #tocButton").hide();
    }
</script>





T
TRHX 已提交
423 424 425 426 427 428 429 430 431 432 433
<div class="bdsharebuttonbox">
	<a href="#" class="fx fa-weibo bds_tsina" data-cmd="tsina" title="分享到新浪微博"></a>
	<a href="#" class="fx fa-weixin bds_weixin" data-cmd="weixin" title="分享到微信"></a>
	<a href="#" class="fx fa-qq bds_sqq" data-cmd="sqq" title="分享到QQ好友"></a>
	<a href="#" class="fx fa-facebook-official bds_fbook" data-cmd="fbook" title="分享到Facebook"></a>
	<a href="#" class="fx fa-twitter bds_twi" data-cmd="twi" title="分享到Twitter"></a>
	<a href="#" class="fx fa-linkedin bds_linkedin" data-cmd="linkedin" title="分享到linkedin"></a>
	<a href="#" class="fx fa-files-o bds_copy" data-cmd="copy" title="复制网址"></a>
</div>
<script>window._bd_share_config={"common":{"bdSnsKey":{},"bdText":"","bdMini":"2","bdMiniList":false,"bdPic":"","bdStyle":"2","bdSize":"24"},"share":{}};with(document)0[(getElementsByTagName('head')[0]||body).appendChild(createElement('script')).src='/static/api/js/share.js?v=89860593.js?cdnversion='+~(-new Date()/36e5)];</script>

T
TRHX 已提交
434

T
TRHX 已提交
435 436 437


    
T
TRHX 已提交
438
        <!-- 来必力City版安装代码 -->
T
TRHX 已提交
439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461
<div id="lv-container" data-id="city" data-uid="MTAyMC8zOTA3MS8xNTU5OA==">
  <script type="text/javascript">
     (function(d, s) {
         var j, e = d.getElementsByTagName(s)[0];
  
         if (typeof LivereTower === 'function') { return; }
  
         j = d.createElement(s);
         j.src = 'https://cdn-city.livere.com/js/embed.dist.js';
         j.async = true;
  
         e.parentNode.insertBefore(j, e);
     })(document, 'script');
  </script>
  <noscript>为正常使用来必力评论功能请激活JavaScript</noscript>
  </div>
  <!-- City版安装代码已完成 -->
    



    <div class="scroll" id="post-nav-button">
        
T
TRHX 已提交
462
            <a href="/2018/10/11/Python3 自学笔记 C03/" title="上一篇: Python3 自学笔记 C03">
T
TRHX 已提交
463 464
                <i class="fa fa-angle-left"></i>
            </a>
T
TRHX 已提交
465 466 467
        
        <a title="文章列表"><i class="fa fa-bars"></i><i class="fa fa-times"></i></a>
        
T
TRHX 已提交
468
            <a href="/2018/09/10/Python3 自学笔记 C01/" title="下一篇: Python3 自学笔记 C01">
T
TRHX 已提交
469 470 471 472
                <i class="fa fa-angle-right"></i>
            </a>
        
    </div>
T
TRHX 已提交
473
    <ul class="post-list"><li class="post-list-item"><a class="post-list-link" href="/2018/11/16/Python3 自学笔记 C09/">Python3 自学笔记 C09</a></li><li class="post-list-item"><a class="post-list-link" href="/2018/11/10/Python3 自学笔记 C08/">Python3 自学笔记 C08</a></li><li class="post-list-item"><a class="post-list-link" href="/2018/11/03/Python3 自学笔记 C07/">Python3 自学笔记 C07</a></li><li class="post-list-item"><a class="post-list-link" href="/2018/10/30/Python3 自学笔记 C06/">Python3 自学笔记 C06</a></li><li class="post-list-item"><a class="post-list-link" href="/2018/10/27/Python3 自学笔记 C05/">Python3 自学笔记 C05</a></li><li class="post-list-item"><a class="post-list-link" href="/2018/10/23/Python3 自学笔记 C04/">Python3 自学笔记 C04</a></li><li class="post-list-item"><a class="post-list-link" href="/2018/10/11/Python3 自学笔记 C03/">Python3 自学笔记 C03</a></li><li class="post-list-item"><a class="post-list-link" href="/2018/09/15/Python3 自学笔记 C02/">Python3 自学笔记 C02</a></li><li class="post-list-item"><a class="post-list-link" href="/2018/09/10/Python3 自学笔记 C01/">Python3 自学笔记 C01</a></li><li class="post-list-item"><a class="post-list-link" href="/2018/09/09/VMware Pro 14 安装 Ubuntu 18.04 详细教程/">VMware Pro 14 安装 Ubuntu 18.04 详细教程</a></li><li class="post-list-item"><a class="post-list-link" href="/2018/08/29/主流 Markdown 编辑器推荐/">主流 Markdown 编辑器推荐</a></li><li class="post-list-item"><a class="post-list-link" href="/2018/08/27/Hexo 博客主题个性化/">Hexo 博客主题个性化</a></li><li class="post-list-item"><a class="post-list-link" href="/2018/08/25/Markdown 语法&技巧总结/">Markdown 语法&技巧总结</a></li><li class="post-list-item"><a class="post-list-link" href="/2018/08/15/如何使用Github Pages和Hexo搭建自己独立博客/">如何使用 Github Pages 和 Hexo 搭建自己的独立博客</a></li><li class="post-list-item"><a class="post-list-link" href="/2018/08/10/Hello World/">Hello World!</a></li></ul>
T
TRHX 已提交
474
    <script src="https://7.url.cn/edu/jslib/comb/require-2.1.6,jquery-1.9.1.min.js"></script>
T
TRHX 已提交
475 476
    <script>
        $(".post-list").addClass("toc-article");
T
TRHX 已提交
477
        $(".post-list-item a").attr("target","_blank");
T
TRHX 已提交
478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503
        $("#post-nav-button > a:nth-child(2)").click(function() {
            $(".fa-bars, .fa-times").toggle();
            $(".post-list").toggle(300);
            if ($(".toc").length > 0) {
                $("#toc, #tocButton").toggle(200, function() {
                    if ($(".switch-area").is(":visible")) {
                        $("#tocButton").attr("value", valueHide);
                        }
                    })
            }
            else {
            }
        })
    </script>



    <script>
        
    </script>
</div>
      <footer id="footer">
    <div class="outer">
        <div id="footer-info">
            <div class="footer-left">
                &copy; 2018 <a href="http://trhx.top" target="_blank"> TRHX </a>
T
TRHX 已提交
504 505 506 507 508
                <span>
                <i class="fa fa-italic"> </i>
                <i class="fa fa-heartbeat"> </i>
                <i class="fa fa-yahoo"> </i>
                </span>
T
TRHX 已提交
509 510 511
            </div>
            <div class="footer-right">
                <span><i class="fa fa-paw"> </i></span>
T
TRHX 已提交
512
                <a href="http://hexo.io/" target="_blank">Hexo</a>  Theme spfk by <a href="https://github.com/luuman/hexo-theme-spfk" target="_blank">luuman</a>
T
TRHX 已提交
513 514
                <span><i class="fa fa-paw"> </i></span>
            </div>
T
TRHX 已提交
515 516 517 518 519
        </div>
        
            <div class="visit">
                
                    <span id="busuanzi_container_site_pv" style='display:none'>
T
TRHX 已提交
520 521
                    <span><i class="fa fa-spinner fa-spin"> </i></span>
                        <font color=#4094C7>
T
TRHX 已提交
522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540
                            <span id="timeDate">载入天数...</span><span id="times">载入时分秒...</span> 
                            <script> 
                                var now = new Date(); 
                                function createtime() 
                                { 
                                  var grt= new Date("08/10/2018 17:38:00");//此处修改你的建站时间或者网站上线时间 
                                  now.setTime(now.getTime()+250); 
                                  days = (now - grt ) / 1000 / 60 / 60 / 24; dnum = Math.floor(days); 
                                  hours = (now - grt ) / 1000 / 60 / 60 - (24 * dnum); hnum = Math.floor(hours); 
                                  if(String(hnum).length ==1 ){hnum = "0" + hnum;} minutes = (now - grt ) / 1000 /60 - (24 * 60 * dnum) - (60 * hnum); 
                                  mnum = Math.floor(minutes); if(String(mnum).length ==1 ){mnum = "0" + mnum;} 
                                  seconds = (now - grt ) / 1000 - (24 * 60 * 60 * dnum) - (60 * 60 * hnum) - (60 * mnum); 
                                  snum = Math.round(seconds); if(String(snum).length ==1 ){snum = "0" + snum;} 
                                  document.getElementById("timeDate").innerHTML = " 本站已运行 "+dnum+""; 
                                  document.getElementById("times").innerHTML = hnum + " 小时 " + mnum + "" + snum + ""; 
                                } 
                                setInterval("createtime()",250); 
                            </script>
                        </font>
T
TRHX 已提交
541 542 543
                        <span>
                         <i class="fa fa-paper-plane"> </i>
                        </span>
T
TRHX 已提交
544 545 546 547 548 549
                        <span id="site-visit" >本站到访数: 
                            <span id="busuanzi_value_site_uv"></span>
                        </span>
                    </span>
                
                
T
TRHX 已提交
550 551 552
                    <span>
                         <i class="fa fa-paper-plane"> </i>
                    </span>
T
TRHX 已提交
553 554 555 556 557
                
                
                    <span id="busuanzi_container_page_pv" style='display:none'>
                        <span id="page-visit">本页阅读量: 
                            <span id="busuanzi_value_page_pv"></span>
T
TRHX 已提交
558 559
                            <span id="busuanzi_value_page_pv"></span>
                            <span><i class="fa fa-spinner fa-spin"> </i></span>
T
TRHX 已提交
560 561 562 563 564 565 566
                        </span>
                    </span>
                
            </div>
        
    </div>
</footer>
T
TRHX 已提交
567 568
    </div>
    <script src="https://7.url.cn/edu/jslib/comb/require-2.1.6,jquery-1.9.1.min.js"></script>
T
TRHX 已提交
569 570 571 572
<script src="/js/main.js"></script>

    <script>
        $(document).ready(function() {
T
TRHX 已提交
573
            var backgroundnum = 48;
T
TRHX 已提交
574
            var backgroundimg = "url(/background/bg-x.jpg)".replace(/x/gi, Math.ceil(Math.random() * backgroundnum));
T
TRHX 已提交
575 576 577 578 579 580 581 582
            $("#mobile-nav").css({"background-image": backgroundimg,"background-size": "cover","background-position": "center"});
            $(".left-col").css({"background-image": backgroundimg,"background-size": "cover","background-position": "center"});
        })
    </script>




T
TRHX 已提交
583
	<script>
T
TRHX 已提交
584 585 586 587 588 589 590 591
		var _hmt = _hmt || [];
		(function() {
			var hm = document.createElement("script");
			hm.src = "https://hm.baidu.com/hm.js?68019af241ffe13fed16341dc16acd4f";
			var s = document.getElementsByTagName("script")[0]; 
			s.parentNode.insertBefore(hm, s);
		})();
		</script>
T
TRHX 已提交
592

T
TRHX 已提交
593 594 595 596 597 598 599 600 601 602 603 604 605 606

<div class="scroll" id="scroll">
    <a href="#"><i class="fa fa-arrow-up"></i></a>
    <a href="#comments"><i class="fa fa-comments-o"></i></a>
    <a href="#footer"><i class="fa fa-arrow-down"></i></a>
</div>
<script>
    $(document).ready(function() {
        if ($("#comments").length < 1) {
            $("#scroll > a:nth-child(2)").hide();
        };
    })
</script>

T
TRHX 已提交
607 608
<link rel="stylesheet" href="//cdn.bootcss.com/font-awesome/4.3.0/css/font-awesome.min.css">
<script async src="//busuanzi.ibruce.info/busuanzi/2.3/busuanzi.pure.mini.js">
T
TRHX 已提交
609 610 611
</script>


T
TRHX 已提交
612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628
    <script type="text/javascript">
      window.onload = function(){
        document.getElementById("search").onclick = function(){
            console.log("search")
            search();
        }
      }
      function search(){
        (function(w,d,t,u,n,s,e){w['SwiftypeObject']=n;w[n]=w[n]||function(){
        (w[n].q=w[n].q||[]).push(arguments);};s=d.createElement(t);
        e=d.getElementsByTagName(t)[0];s.async=1;s.src=u;e.parentNode.insertBefore(s,e);
        })(window,document,'script','//s.swiftypecdn.com/install/v2/st.js','_st');

        _st('install','A1Pz-LKMXbrzcFg2FWi6','2.0.0');
      }
    </script>

T
TRHX 已提交
629
  </div>
T
TRHX 已提交
630
</body>
T
TRHX 已提交
631 632
</html>

T
TRHX 已提交
633 634 635 636 637
<!--动态线条背景-->
<script type="text/javascript"
color="220,220,220" opacity='0.7' zIndex="-2" count="220" src="//cdn.bootcss.com/canvas-nest.js/1.0.0/canvas-nest.min.js">
</script>

T
TRHX 已提交
638 639 640
<!--单击显示文字-->
<script type="text/javascript" src="/js/click_show_text.js"></script>

T
TRHX 已提交
641 642
<!--浏览器搞笑标题-->
<script type="text/javascript" src="\js\FunnyTitle.js"></script>