index.html 63.7 KB
Newer Older
T
TRHX 已提交
1 2 3 4 5
<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  
T
TRHX 已提交
6
  <title>Python3 自学笔记 C03 | TRHX&#39;s Blog - Live for code!</title>
T
TRHX 已提交
7 8 9 10 11 12
  <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 自学笔记 C03">
<meta property="og:url" content="http://yoursite.com/2018/10/11/Python3 自学笔记C03/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
<meta property="og:description" content="Python3 【操作列表】">
<meta property="og:locale" content="zh-CN">
<meta property="og:updated_time" content="2018-10-11T14:49:52.314Z">
<meta name="twitter:card" content="summary">
<meta name="twitter:title" content="Python3 自学笔记 C03">
<meta name="twitter:description" content="Python3 【操作列表】">
  
T
TRHX 已提交
21
    <link rel="alternative" href="/atom.xml" title="TRHX&#39;s Blog - Live for code!" type="application/atom+xml">
T
TRHX 已提交
22 23
  
  
T
TRHX 已提交
24
    <link rel="icon" href="/img/trhx2.png">
T
TRHX 已提交
25 26
  
  
T
TRHX 已提交
27
      <link rel="stylesheet" href="//cdn.bootcss.com/animate.css/3.5.0/animate.min.css">
T
TRHX 已提交
28 29 30 31 32 33 34 35 36 37 38 39 40
  
  <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 已提交
41
          rootUrl: '/',
T
TRHX 已提交
42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
          fancybox: true,
          animate: true,
          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 已提交
61
            <img lazy-src="/img/trhx.png" class="js-avatar">
T
TRHX 已提交
62 63
            
        </a>
T
TRHX 已提交
64

T
TRHX 已提交
65
        <hgroup>
T
TRHX 已提交
66
          <h1 class="header-author"><a href="/" title="Hi Mate">TRHX</a></h1>
T
TRHX 已提交
67
        </hgroup>
T
TRHX 已提交
68

T
TRHX 已提交
69 70 71 72 73
        
        <p class="header-subtitle">路漫漫其修远兮,吾将上下而求索!</p>
        
        
            <form>
T
TRHX 已提交
74
                <input type="text" class="st-default-search-input search" id="search" placeholder=" Search...">
T
TRHX 已提交
75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95
            </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 已提交
96
                    
T
TRHX 已提交
97 98 99 100 101
                </div>
                <div class="tips-box hide">
                    <div class="tips-arrow"></div>
                    <ul class="tips-inner">
                        <li>菜单</li>
T
TRHX 已提交
102
                        <li>标签云</li>
T
TRHX 已提交
103 104 105 106 107 108 109 110 111 112 113 114 115 116
                        
                        
                        <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 已提交
117
                            <li><a href="http://trhx.top">博客首页</a></li>
T
TRHX 已提交
118
                        
T
TRHX 已提交
119
                            <li><a href="/archives">所有文章</a></li>
T
TRHX 已提交
120
                        
T
TRHX 已提交
121
                            <li><a href="/tags">静心阅读</a></li>
T
TRHX 已提交
122
                        
T
TRHX 已提交
123
                            <li><a href="/Message Board">友链 &amp; 留言板</a></li>
T
TRHX 已提交
124 125 126 127 128 129
                        
                        </ul>
                    </nav>
                    <nav class="header-nav">
                        <ul class="social">
                            
T
TRHX 已提交
130
                                <a class="f1 github" target="_blank" href="https://github.com/TRHX" title="github">github</a>
T
TRHX 已提交
131
                            
T
TRHX 已提交
132
                                <a class="f1 CSDN" target="_blank" href="https://blog.csdn.net/qq_36759224" title="CSDN">CSDN</a>
T
TRHX 已提交
133
                            
T
TRHX 已提交
134
                                <a class="f1 zhihu" target="_blank" href="https://www.zhihu.com/people/tan-70-56/activities" title="zhihu">zhihu</a>
T
TRHX 已提交
135
                            
T
TRHX 已提交
136
                                <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 已提交
137
                            
T
TRHX 已提交
138
                                <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 已提交
139
                            
T
TRHX 已提交
140
                                <a class="f1 weibo" target="_blank" href="http://weibo.com/TRHX1" title="weibo">weibo</a>
T
TRHX 已提交
141
                            
T
TRHX 已提交
142 143 144 145 146 147
                        </ul>
                    </nav>
                </section>
                
                <section class="switch-part switch-part2">
                    <div class="widget tagcloud" id="js-tagcloud">
T
TRHX 已提交
148
                        <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>
T
TRHX 已提交
149 150 151 152
                    </div>
                </section>
                
                
T
TRHX 已提交
153

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

<div style="position:absolute; bottom:65px; left:0px; width:50%">
    <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 已提交
168
</div>
T
TRHX 已提交
169 170 171 172

<div style="position:absolute; bottom:0px; left:0px; width:50%">
    <a href="http://webscan.360.cn/index/checkwebsite/url/trhx.top"><img border="0" width=70 height=25 src="http://webscan.360.cn/status/pai/hash/981e8491304d0405339d5aa83a234be8"/></a>
</div>
T
TRHX 已提交
173 174 175 176 177
    </div>
    <div class="mid-col">
      <nav id="mobile-nav">
      <div class="overlay">
          <div class="slider-trigger"></div>
T
TRHX 已提交
178
          <h1 class="header-author js-mobile-header hide"><a href="/" title="Me">TRHX</a></h1>
T
TRHX 已提交
179 180 181 182 183
      </div>
    <div class="intrude-less">
        <header id="header" class="inner">
            <a href="/" class="profilepic">
                
T
TRHX 已提交
184
                    <img lazy-src="/img/trhx.png" class="js-avatar">
T
TRHX 已提交
185 186 187
                
            </a>
            <hgroup>
T
TRHX 已提交
188
              <h1 class="header-author"><a href="/" title="Me">TRHX</a></h1>
T
TRHX 已提交
189 190 191 192 193 194 195
            </hgroup>
            
            <p class="header-subtitle">路漫漫其修远兮,吾将上下而求索!</p>
            
            <nav class="header-menu">
                <ul>
                
T
TRHX 已提交
196
                    <li><a href="http://trhx.top">博客首页</a></li>
T
TRHX 已提交
197 198 199 200 201
                
                    <li><a href="/archives">所有文章</a></li>
                
                    <li><a href="/tags">静心阅读</a></li>
                
T
TRHX 已提交
202
                    <li><a href="/Message Board">友链 &amp; 留言板</a></li>
T
TRHX 已提交
203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219
                
                <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 已提交
220 221
                        <a class="weibo" target="_blank" href="http://weibo.com/TRHX1" title="weibo">weibo</a>
                    
T
TRHX 已提交
222 223
                </div>
            </nav>
T
TRHX 已提交
224
        </header>                
T
TRHX 已提交
225 226 227 228 229
    </div>
</nav>
      <div class="body-wrap"><article id="post-Python3 自学笔记C03" class="article article-type-post" itemscope itemprop="blogPost">
  
    <div class="article-meta">
T
TRHX 已提交
230
      <a href="/2018/10/11/Python3 自学笔记C03/" class="article-date">
T
TRHX 已提交
231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247
      <time datetime="2018-10-11T14:49:52.286Z" itemprop="datePublished">2018-10-11</time>
</a>
    </div>
  
  <div class="article-inner">
    
      <input type="hidden" class="isFancy" />
    
    
      <header class="article-header">
        
  
    <h1 class="article-title" itemprop="name">
      Python3 自学笔记 C03
    </h1>
  

T
TRHX 已提交
248 249 250
        <div style="position:absolute; top:90px; left:30px">
      
      </div>
T
TRHX 已提交
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 344 345 346 347 348 349 350 351 352 353 354
      </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="3-1遍历整个列表"><a href="#3-1遍历整个列表" class="headerlink" title=" - 3.1遍历整个列表 "></a><font color="#FF0000"> - 3.1遍历整个列表 </font></h1><p> 使用 for 循环来遍历整个列表:</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">names = [<span class="string">'alice'</span> , <span class="string">'david'</span> , <span class="string">'liwei'</span>]</span><br><span class="line"><span class="keyword">for</span> name <span class="keyword">in</span> names:</span><br><span class="line">print(name)</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">alice</span><br><span class="line">david</span><br><span class="line">liwei</span><br></pre></td></tr></table></figure>
<p>for循环让Python从列表names中取出一个名字,并将其储存在变量name中,最后  让Python打印前面储存到变量name中的名字,对于列表中的每个名字,Python都将 重复执行后两行代码,将列表names中的每个名字都打印出来</p>
<h1 id="3-1-1在for循环中执行更多的操作"><a href="#3-1-1在for循环中执行更多的操作" class="headerlink" title="- 3.1.1在for循环中执行更多的操作 "></a><font color="#FF0000">- 3.1.1在for循环中执行更多的操作 </font></h1><p>在for循环中,可对每个元素执行任何操作,下面对前面的示例进行扩展:</p>
<p>例一:<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">names = [<span class="string">'alice'</span> , <span class="string">'david'</span> , <span class="string">'liwei'</span>]</span><br><span class="line"><span class="keyword">for</span> name <span class="keyword">in</span> names:</span><br><span class="line">	print(name.title() + <span class="string">", that was a good man!"</span>)</span><br></pre></td></tr></table></figure></p>
<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">Alice, that was a good man!</span><br><span class="line">David, that was a good man!</span><br><span class="line">Liwei, that was a good man!</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></pre></td><td class="code"><pre><span class="line">names = [<span class="string">'alice'</span> , <span class="string">'david'</span> , <span class="string">'liwei'</span>]</span><br><span class="line"><span class="keyword">for</span> name <span class="keyword">in</span> names:</span><br><span class="line">	print(name.title() + <span class="string">", that was a good man!"</span>)</span><br><span class="line">	print(<span class="string">"I can't wait to see you again,"</span> + name.title() + <span class="string">".\n"</span>)</span><br><span class="line">print(<span class="string">"Nice to meet you!"</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">Alice, that was a good man!</span><br><span class="line">I can<span class="string">'t wait to see you again,Alice.</span></span><br><span class="line"><span class="string"></span></span><br><span class="line"><span class="string">David, that was a good man!</span></span><br><span class="line"><span class="string">I can'</span>t wait to see you again,David.</span><br><span class="line"></span><br><span class="line">Liwei, that was a good man!</span><br><span class="line">I can<span class="string">'t wait to see you again,Liwei.</span></span><br><span class="line"><span class="string"></span></span><br><span class="line"><span class="string">Nice to meet you!</span></span><br></pre></td></tr></table></figure>
<h1 id="3-2-range-函数"><a href="#3-2-range-函数" class="headerlink" title="- 3.2 range()函数 "></a><font color="#FF0000">- 3.2 range()函数 </font></h1><blockquote>
<p>Python使用range()函数能够轻松地生成一系列的数字</p>
</blockquote>
<blockquote>
<p>Python3 range() 函数返回的是一个可迭代对象(类型是对象),而不是列表类型, 所以打印的时候不会打印列表;</p>
</blockquote>
<blockquote>
<p>Python3 list() 函数是对象迭代器,可以把range()返回的可迭代对象转为一个列表,返回的变量类型为列表;</p>
</blockquote>
<blockquote>
<p>Python2 range() 函数返回的是列表</p>
</blockquote>
<p>例一:<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="keyword">for</span> i <span class="keyword">in</span> range(<span class="number">1</span>,<span class="number">5</span>):</span><br><span class="line">	print(i)</span><br></pre></td></tr></table></figure></p>
<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"><span class="number">1</span></span><br><span class="line"><span class="number">2</span></span><br><span class="line"><span class="number">3</span></span><br><span class="line"><span class="number">4</span></span><br></pre></td></tr></table></figure>
<p>例二:<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="keyword">for</span> i <span class="keyword">in</span> range(<span class="number">5</span>):</span><br><span class="line">	print(i)</span><br></pre></td></tr></table></figure></p>
<p>输出结果如下:<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"><span class="number">0</span></span><br><span class="line"><span class="number">1</span></span><br><span class="line"><span class="number">2</span></span><br><span class="line"><span class="number">3</span></span><br><span class="line"><span class="number">4</span></span><br></pre></td></tr></table></figure></p>
<p>例三:<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><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></pre></td><td class="code"><pre><span class="line"><span class="meta">&gt;&gt;&gt; </span>list(range(<span class="number">5</span>))</span><br><span class="line">[<span class="number">0</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="meta">&gt;&gt;&gt; </span>list(range(<span class="number">0</span>))</span><br><span class="line">[]</span><br><span class="line">&gt;&gt;&gt;list(range(<span class="number">0</span>, <span class="number">30</span>, <span class="number">5</span>))</span><br><span class="line">[<span class="number">0</span>, <span class="number">5</span>, <span class="number">10</span>, <span class="number">15</span>, <span class="number">20</span>, <span class="number">25</span>]</span><br><span class="line"><span class="meta">&gt;&gt;&gt; </span>list(range(<span class="number">0</span>, <span class="number">10</span>, <span class="number">2</span>))</span><br><span class="line">[<span class="number">0</span>, <span class="number">2</span>, <span class="number">4</span>, <span class="number">6</span>, <span class="number">8</span>]</span><br><span class="line"><span class="meta">&gt;&gt;&gt; </span>list(range(<span class="number">0</span>, <span class="number">-10</span>, <span class="number">-1</span>))</span><br><span class="line">[<span class="number">0</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="number">-7</span>, <span class="number">-8</span>, <span class="number">-9</span>]</span><br><span class="line"><span class="meta">&gt;&gt;&gt; </span>list(range(<span class="number">1</span>, <span class="number">0</span>))</span><br><span class="line">[]</span><br></pre></td></tr></table></figure></p>
<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></pre></td><td class="code"><pre><span class="line">squares = []</span><br><span class="line"><span class="keyword">for</span> value <span class="keyword">in</span> range(<span class="number">1</span>,<span class="number">11</span>):</span><br><span class="line">	square = value ** <span class="number">2</span></span><br><span class="line">	squares.append(square)</span><br><span class="line">print(squares)</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">1</span>, <span class="number">4</span>, <span class="number">9</span>, <span class="number">16</span>, <span class="number">25</span>, <span class="number">36</span>, <span class="number">49</span>, <span class="number">64</span>, <span class="number">81</span>, <span class="number">100</span>]</span><br></pre></td></tr></table></figure>
<h1 id="3-2-1-对数字列表执行简单的统计计算"><a href="#3-2-1-对数字列表执行简单的统计计算" class="headerlink" title="- 3.2.1 对数字列表执行简单的统计计算 "></a><font color="#FF0000">- 3.2.1 对数字列表执行简单的统计计算 </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></pre></td><td class="code"><pre><span class="line"><span class="meta">&gt;&gt;&gt; </span>digits = [<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="number">7</span> , <span class="number">8</span> , <span class="number">9</span> , <span class="number">0</span>]</span><br><span class="line"><span class="meta">&gt;&gt;&gt; </span>min(digits)</span><br><span class="line"><span class="number">0</span></span><br><span class="line">&gt;&gt;&gt;max(digits)</span><br><span class="line"><span class="number">9</span></span><br><span class="line">&gt;&gt;&gt;sum(digits)</span><br><span class="line"><span class="number">45</span></span><br></pre></td></tr></table></figure>
<h1 id="3-2-2-列表解析"><a href="#3-2-2-列表解析" class="headerlink" title="- 3.2.2 列表解析 "></a><font color="#FF0000">- 3.2.2 列表解析 </font></h1><p> 列表解析能够让比如3.2中的例四更加简化,只需要一行代码就能生成这样的列表,列表解析将for循环和创建新元素的代码合并成一行,并自动附加新元素:</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">squares = [value ** <span class="number">2</span> <span class="keyword">for</span> value <span class="keyword">in</span> range(<span class="number">1</span>,<span class="number">11</span>)]</span><br><span class="line">print(squares)</span><br></pre></td></tr></table></figure>
<p>在这个示例中,for循环为for value in range(1,11),它将值1~10提供给表达式value ** 2<br>输出结果如下:</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">1</span>, <span class="number">4</span>, <span class="number">9</span>, <span class="number">16</span>, <span class="number">25</span>, <span class="number">36</span>, <span class="number">49</span>, <span class="number">64</span>, <span class="number">81</span>, <span class="number">100</span>]</span><br></pre></td></tr></table></figure>
<h1 id="3-3-使用列表的一部分"><a href="#3-3-使用列表的一部分" class="headerlink" title="- 3.3 使用列表的一部分 "></a><font color="#FF0000">- 3.3 使用列表的一部分 </font></h1><p> 处理列表的部分元素——Python称之为切片</p>
<h1 id="3-3-1-切片"><a href="#3-3-1-切片" class="headerlink" title="- 3.3.1 切片 "></a><font color="#FF0000">- 3.3.1 切片 </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>
<h1 id="3-3-2-遍历列表"><a href="#3-3-2-遍历列表" class="headerlink" title="- 3.3.2 遍历列表 "></a><font color="#FF0000">- 3.3.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></pre></td><td class="code"><pre><span class="line">players = [<span class="string">'charles'</span> , <span class="string">'martina'</span> , <span class="string">'michael'</span> , <span class="string">'florence'</span> , <span class="string">'eli'</span>]</span><br><span class="line">print(<span class="string">"Here are the first three players on my team:"</span>)</span><br><span class="line"><span class="keyword">for</span> player <span class="keyword">in</span> players[:<span class="number">3</span>]:</span><br><span class="line">	print(player.title())</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">Here are the first three players on my team:</span><br><span class="line">Charles</span><br><span class="line">Martina</span><br><span class="line">Michael</span><br></pre></td></tr></table></figure>
<h1 id="3-3-3-复制列表"><a href="#3-3-3-复制列表" class="headerlink" title="- 3.3.3 复制列表 "></a><font color="#FF0000">- 3.3.3 复制列表 </font></h1><p>要复制列表,可以创建一个包含整个列表的切片,方法是同时省略起始索引和终止索引<code>([:])</code>,这让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><span class="line">6</span><br></pre></td><td class="code"><pre><span class="line">my_foods = [<span class="string">'pizza'</span> , <span class="string">'falafel'</span> , <span class="string">'carrot cake'</span>]</span><br><span class="line">friend_foods = my_foods[:]</span><br><span class="line">print(<span class="string">"My favorite foods are:"</span>)</span><br><span class="line">print(my_foods)</span><br><span class="line">print(<span class="string">"\nMy friend's favorite foods are:"</span>)</span><br><span class="line">print(friend_foods)</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></pre></td><td class="code"><pre><span class="line">My favorite foods are:</span><br><span class="line">[<span class="string">'pizza'</span>, <span class="string">'falafel'</span>, <span class="string">'carrot cake'</span>]</span><br><span class="line"></span><br><span class="line">My friend<span class="string">'s favorite foods are:</span></span><br><span class="line"><span class="string">['</span>pizza<span class="string">', '</span>falafel<span class="string">', '</span>carrot cake<span class="string">']</span></span><br></pre></td></tr></table></figure>
<p>为核实我们的确有两个列表,下面在每个列表中都添加一种食品,并核实每个列表都记录了相应人员喜欢的食品:<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><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">my_foods = [<span class="string">'pizza'</span> , <span class="string">'falafel'</span> , <span class="string">'carrot cake'</span>]</span><br><span class="line">friend_foods = my_foods[:]</span><br><span class="line"></span><br><span class="line">my_foods.append(<span class="string">'cannoli'</span>)</span><br><span class="line">friend_foods.append(<span class="string">'ice cream'</span>)</span><br><span class="line"></span><br><span class="line">print(<span class="string">"My favorite foods are:"</span>)</span><br><span class="line">print(my_foods)</span><br><span class="line">print(<span class="string">"\nMy friend's favorite foods are:"</span>)</span><br><span class="line">print(friend_foods)</span><br></pre></td></tr></table></figure></p>
<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></pre></td><td class="code"><pre><span class="line">My favorite foods are:</span><br><span class="line">[<span class="string">'pizza'</span>, <span class="string">'falafel'</span>, <span class="string">'carrot cake'</span>, <span class="string">'cannoli'</span>]</span><br><span class="line"></span><br><span class="line">My friend<span class="string">'s favorite foods are:</span></span><br><span class="line"><span class="string">['</span>pizza<span class="string">', '</span>falafel<span class="string">', '</span>carrot cake<span class="string">', '</span>ice cream<span class="string">']</span></span><br></pre></td></tr></table></figure>
<p>输出结果表明,’cannoli’包含在我喜欢的食品列表中,而’ice cream’没有;’ice cream’包含在我朋友喜欢的食品中,而’cannoli’没有,假如我们只是简单的将my_foods赋给friend_foods,就不能得到两个列表。下面是错误示例:</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">my_foods = [<span class="string">'pizza'</span> , <span class="string">'falafel'</span> , <span class="string">'carrot cake'</span>]</span><br><span class="line">friend_foods = my_foods    <span class="comment">#错误写法</span></span><br><span class="line"></span><br><span class="line">my_foods.append(<span class="string">'cannoli'</span>)</span><br><span class="line">friend_foods.append(<span class="string">'ice cream'</span>)</span><br><span class="line"></span><br><span class="line">print(<span class="string">"My favorite foods are:"</span>)</span><br><span class="line">print(my_foods)</span><br><span class="line">print(<span class="string">"\nMy friend's favorite foods are:"</span>)</span><br><span class="line">print(friend_foods)</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></pre></td><td class="code"><pre><span class="line">My favorite foods are:</span><br><span class="line">[<span class="string">'pizza'</span>, <span class="string">'falafel'</span>, <span class="string">'carrot cake'</span>, <span class="string">'cannoli'</span>, <span class="string">'ice cream'</span>]</span><br><span class="line"></span><br><span class="line">My friend<span class="string">'s favorite foods are:</span></span><br><span class="line"><span class="string">['</span>pizza<span class="string">', '</span>falafel<span class="string">', '</span>carrot cake<span class="string">', '</span>cannoli<span class="string">', '</span>ice cream<span class="string">']</span></span><br></pre></td></tr></table></figure>
<h1 id="3-4-元组"><a href="#3-4-元组" class="headerlink" title="- 3.4 元组 "></a><font color="#FF0000">- 3.4 元组 </font></h1><p> Python将不能修改的值称为不可变的,而不可变的列表被称为元组</p>
<h1 id="3-4-1-定义元组"><a href="#3-4-1-定义元组" class="headerlink" title="- 3.4.1 定义元组 "></a><font color="#FF0000">- 3.4.1 定义元组 </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">dimensions = (<span class="number">200</span>,<span class="number">50</span>)</span><br><span class="line">print(dimensions[<span class="number">0</span>])</span><br><span class="line">print(dimensions[<span class="number">1</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></pre></td><td class="code"><pre><span class="line"><span class="number">200</span></span><br><span class="line"><span class="number">50</span></span><br></pre></td></tr></table></figure>
<p>如果尝试修改元组中元素的值,将会导致Python返回类型错误消息,由于试图修改元组的操作是被禁止的,因此Python指出不能给元组的元素赋值:</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">dimensions = (<span class="number">200</span>,<span class="number">50</span>)</span><br><span class="line">dimensions[<span class="number">0</span>] = <span class="number">300</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">Traceback (most recent call last):</span><br><span class="line">  File <span class="string">"dimensions.py"</span>, line <span class="number">2</span>, <span class="keyword">in</span> &lt;module&gt;</span><br><span class="line">    dimensions[<span class="number">0</span>] = <span class="number">300</span></span><br><span class="line">TypeError: <span class="string">'tuple'</span> object does <span class="keyword">not</span> support item assignment</span><br></pre></td></tr></table></figure>
<h1 id="3-4-2-遍历元组中所有的值"><a href="#3-4-2-遍历元组中所有的值" class="headerlink" title="- 3.4.2 遍历元组中所有的值 "></a><font color="#FF0000">- 3.4.2 遍历元组中所有的值 </font></h1><p>  像列表一样,元组也可以使用for循环来遍历元组中的所有值:</p>
<p>例一:<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">dimensions = (<span class="number">200</span>,<span class="number">100</span>,<span class="number">50</span>,<span class="number">6</span>)</span><br><span class="line"><span class="keyword">for</span> dimension <span class="keyword">in</span> dimensions:</span><br><span class="line">	print(dimension)</span><br></pre></td></tr></table></figure></p>
<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"><span class="number">200</span></span><br><span class="line"><span class="number">100</span></span><br><span class="line"><span class="number">50</span></span><br><span class="line"><span class="number">6</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></pre></td><td class="code"><pre><span class="line">dimensions = (<span class="number">200</span>,<span class="number">100</span>,<span class="number">50</span>,<span class="number">6</span>)</span><br><span class="line"><span class="keyword">for</span> dimension <span class="keyword">in</span> dimensions[:<span class="number">3</span>]:</span><br><span class="line">	print(dimension)</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">200</span></span><br><span class="line"><span class="number">100</span></span><br><span class="line"><span class="number">50</span></span><br></pre></td></tr></table></figure>
<h1 id="3-4-3-修改元组变量"><a href="#3-4-3-修改元组变量" class="headerlink" title="- 3.4.3 修改元组变量 "></a><font color="#FF0000">- 3.4.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><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">dimensions = (<span class="number">200</span>,<span class="number">50</span>)</span><br><span class="line">print(<span class="string">"Original dimensions:"</span>)</span><br><span class="line"><span class="keyword">for</span> dimension <span class="keyword">in</span> dimensions:</span><br><span class="line">	print(dimension)</span><br><span class="line">	</span><br><span class="line">dimensions = (<span class="number">400</span>,<span class="number">100</span>)</span><br><span class="line">print(<span class="string">"\nModified dimensions:"</span>)</span><br><span class="line"><span class="keyword">for</span> dimension <span class="keyword">in</span> dimensions:</span><br><span class="line">	print(dimension)</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></pre></td><td class="code"><pre><span class="line">Original dimensions:</span><br><span class="line"><span class="number">200</span></span><br><span class="line"><span class="number">50</span></span><br><span class="line"></span><br><span class="line">Modified dimensions:</span><br><span class="line"><span class="number">400</span></span><br><span class="line"><span class="number">100</span></span><br></pre></td></tr></table></figure>
<p>我们首先定义了一个元组,并将其储存的尺寸打印了出来;然后将一个新元组储存到变量dimensions中,打印新的尺寸;相比于列表,元组是更简单的数据结构。如果需要储存的一组值在程序的整个生命周期内都不变,可使用元组</p>

      
T
TRHX 已提交
355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401
      
        <div class="page-reward">
          <p><a href="javascript:void(0)" onclick="dashangToggle()" class="dashang"></a></p>
          <div class="hide_box"></div>
          <div class="shang_box">
            <a class="shang_close" href="javascript:void(0)" onclick="dashangToggle()">×</a>
            <div class="shang_tit">
              <p>纯属好玩,扫码打赏,你说多少就多少</p>
            </div>
            <div class="shang_payimg">
              <img src="/img/alipayimg.jpg" alt="扫码支持" title="扫一扫" />
            </div>
              <div class="pay_explain">若无法正常显示二维码,请直接点击小图片放大</div>
            <div class="shang_payselect">
              
                <div class="pay_item checked" data-id="alipay">
                  <span class="radiobox"></span>
                  <span class="pay_logo"><img src="/img/alipay.jpg" alt="支付宝" /></span>
                </div>
              
              
                <div class="pay_item" data-id="wechat">
                  <span class="radiobox"></span>
                  <span class="pay_logo"><img src="/img/weixin.jpg" alt="微信" /></span>
                </div>
              
            </div>
            <div class="shang_info">
              <p>打开<span id="shang_pay_txt">支付宝</span>扫一扫,即可进行扫码打赏哦</p>
            </div>
          </div>
        </div>
        <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/zepto/1.2.0/zepto.min.js"></script>
        <script type="text/javascript">
          $(".pay_item").click(function(){
            $(this).addClass('checked').siblings('.pay_item').removeClass('checked');
            var dataid=$(this).attr('data-id');
            $(".shang_payimg img").attr("src","/img/"+dataid+"img.jpg");
            $("#shang_pay_txt").text(dataid=="alipay"?"支付宝":"微信");
          });
          function dashangToggle(){
            
            $(".hide_box").fadeToggle();
            $(".shang_box").fadeToggle();
          }
        </script>
      
T
TRHX 已提交
402 403 404 405 406 407
    </div>
    
  </div>
  
    
    <div class="copyright">
T
TRHX 已提交
408 409
        <p><span>本文标题:</span><a href="/2018/10/11/Python3 自学笔记C03/">Python3 自学笔记 C03</a></p>
        <p><span>文章作者:</span><a href="/" title="访问 TRHX 的个人博客">TRHX</a></p>
T
TRHX 已提交
410 411 412 413
        <p><span>发布时间:</span>2018年10月11日 - 22时49分</p>
        <p><span>最后更新:</span>2018年10月11日 - 22时49分</p>
        <p>
            <span>原始链接:</span><a class="post-url" href="/2018/10/11/Python3 自学笔记C03/" title="Python3 自学笔记 C03">http://yoursite.com/2018/10/11/Python3 自学笔记C03/</a>
T
TRHX 已提交
414 415 416
            <span class="copy-path" data-clipboard-text="原文: http://yoursite.com/2018/10/11/Python3 自学笔记C03/  作者: TRHX" title="点击复制文章链接"><i class="fa fa-clipboard"></i></span>
            <script src="/js/clipboard.min.js"></script>
            <script> var clipboard = new Clipboard('.copy-path'); </script>
T
TRHX 已提交
417 418
        </p>
        <p>
T
TRHX 已提交
419
            <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 已提交
420 421 422 423 424 425 426
        </p>
    </div>



<nav id="article-nav">
  
T
TRHX 已提交
427 428 429 430 431 432 433 434 435
    <a href="/2018/10/23/Python3 自学笔记C04/" id="article-nav-newer" class="article-nav-link-wrap">
      <strong class="article-nav-caption"><</strong>
      <div class="article-nav-title">
        
          Python3 自学笔记 C04
        
      </div>
    </a>
  
T
TRHX 已提交
436
  
T
TRHX 已提交
437
    <a href="/2018/09/15/Python3 自学笔记C02/" id="article-nav-older" class="article-nav-link-wrap">
T
TRHX 已提交
438 439 440 441 442 443 444 445 446 447 448 449 450 451 452
      <div class="article-nav-title">Python3 自学笔记 C02</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="#3-1遍历整个列表"><span class="toc-number">1.</span> <span class="toc-text"> - 3.1遍历整个列表 </span></a></li><li class="toc-item toc-level-1"><a class="toc-link" href="#3-1-1在for循环中执行更多的操作"><span class="toc-number">2.</span> <span class="toc-text">- 3.1.1在for循环中执行更多的操作 </span></a></li><li class="toc-item toc-level-1"><a class="toc-link" href="#3-2-range-函数"><span class="toc-number">3.</span> <span class="toc-text">- 3.2 range()函数 </span></a></li><li class="toc-item toc-level-1"><a class="toc-link" href="#3-2-1-对数字列表执行简单的统计计算"><span class="toc-number">4.</span> <span class="toc-text">- 3.2.1 对数字列表执行简单的统计计算 </span></a></li><li class="toc-item toc-level-1"><a class="toc-link" href="#3-2-2-列表解析"><span class="toc-number">5.</span> <span class="toc-text">- 3.2.2 列表解析 </span></a></li><li class="toc-item toc-level-1"><a class="toc-link" href="#3-3-使用列表的一部分"><span class="toc-number">6.</span> <span class="toc-text">- 3.3 使用列表的一部分 </span></a></li><li class="toc-item toc-level-1"><a class="toc-link" href="#3-3-1-切片"><span class="toc-number">7.</span> <span class="toc-text">- 3.3.1 切片 </span></a></li><li class="toc-item toc-level-1"><a class="toc-link" href="#3-3-2-遍历列表"><span class="toc-number">8.</span> <span class="toc-text">- 3.3.2 遍历列表 </span></a></li><li class="toc-item toc-level-1"><a class="toc-link" href="#3-3-3-复制列表"><span class="toc-number">9.</span> <span class="toc-text">- 3.3.3 复制列表 </span></a></li><li class="toc-item toc-level-1"><a class="toc-link" href="#3-4-元组"><span class="toc-number">10.</span> <span class="toc-text">- 3.4 元组 </span></a></li><li class="toc-item toc-level-1"><a class="toc-link" href="#3-4-1-定义元组"><span class="toc-number">11.</span> <span class="toc-text">- 3.4.1 定义元组 </span></a></li><li class="toc-item toc-level-1"><a class="toc-link" href="#3-4-2-遍历元组中所有的值"><span class="toc-number">12.</span> <span class="toc-text">- 3.4.2 遍历元组中所有的值 </span></a></li><li class="toc-item toc-level-1"><a class="toc-link" href="#3-4-3-修改元组变量"><span class="toc-number">13.</span> <span class="toc-text">- 3.4.3 修改元组变量 </span></a></li></ol>
</div>
<input type="button" id="tocButton" value="隐藏目录"  title="点击按钮隐藏或者显示文章目录">

T
TRHX 已提交
453
<script src="https://7.url.cn/edu/jslib/comb/require-2.1.6,jquery-1.9.1.min.js"></script>
T
TRHX 已提交
454 455 456
<script>
    var valueHide = "隐藏目录";
    var valueShow = "显示目录";
T
TRHX 已提交
457

T
TRHX 已提交
458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479
    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 已提交
480

T
TRHX 已提交
481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511
    <link rel="stylesheet" type="text/css" href="/css/showshare.css"></head>
    <div id="share" class="bdsharebuttonbox">
        <button class="share-toggle-button"><i class="share-icon fa fa-share-alt"></i>
        </button>
        <ul class="share-items">
            <li class="share-item"><a href="#" class="share-button fa fa-weibo" data-cmd="tsina" title="分享到新浪微博"></a></li>
            <li class="share-item"><a href="#" class="share-button fa fa-weixin" data-cmd="weixin" title="分享到微信"></a></li>
            <li class="share-item"><a href="#" class="share-button fa fa-qq" data-cmd="sqq" title="分享到QQ好友"></a></li>
            <li class="share-item"><a href="#" class="share-button fa fa-facebook" data-cmd="fbook" title="分享到Facebook"></a></li>
            <li class="share-item"><a href="#" class="share-button fa fa-twitter" data-cmd="twi" title="分享到Twitter"></a></li>
            <li class="share-item"><a href="#" class="share-button fa fa-linkedin" data-cmd="linkedin" title="分享到linkedin"></a></li>
        </ul>
    </div>
    <svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="800">
        <defs>
            <filter id="goo">
                <feGaussianBlur in="SourceGraphic" stdDeviation="12" result="blur" />
                <feColorMatrix in="blur" mode="matrix" values="1 0 0 0 0  0 1 0 0 0  0 0 1 0 0  0 0 0 35 -15" result="goo" />
                <feComposite in="SourceGraphic" in2="goo" operator="atop"/>
            </filter>
        </defs>
    </svg>
    <!-- 推荐开源CDN来选取需引用的外部JS //-->
    <script type="text/javascript" src="http://cdn.gbtags.com/jquery/1.11.1/jquery.min.js"></script>
    <script src="/js/TweenMax.min.js"></script>
    <script src="/js/TweenMax.js"></script>
<script>
    window._bd_share_config = {
    common : {
                    bdText : '',
                    //文本内容
T
TRHX 已提交
512
                    bdDesc : '业余单车运动员、菜鸟级软件工程大学生、爱折腾、爱刺激、爱编程、爱科技',
T
TRHX 已提交
513
                    // 描述
T
TRHX 已提交
514
                    bdUrl : 'http://trhx.top',
T
TRHX 已提交
515
                    // URL地址
T
TRHX 已提交
516
                    bdPic : 'https://i.imgur.com/2VWhI8A.png'
T
TRHX 已提交
517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536
                    // 图片信息
                },
        share: [{
            "bdSize": 24
        }]
    }
    with(document) 0[(getElementsByTagName('head')[0] || body).appendChild(createElement('script')).src = 'http://bdimg.share.baidu.com/static/api/js/share.js?cdnversion=' + ~ (-new Date() / 36e5)];
    var _gaq = _gaq || [];
    _gaq.push(['_setAccount', 'UA-33765729-1']);
    _gaq.push(['_setDomainName', 'chuanke.com']);
    _gaq.push(['_trackPageview']);
    (function() {
        var ga = document.createElement('script');
        ga.type = 'text/javascript';
        ga.async = true;
        ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
        var s = document.getElementsByTagName('script')[0];
        s.parentNode.insertBefore(ga, s);
    })();
</script>
T
TRHX 已提交
537 538 539


    
T
TRHX 已提交
540
        <!-- 来必力City版安装代码 -->
T
TRHX 已提交
541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563
<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 已提交
564 565 566
            <a href="/2018/10/23/Python3 自学笔记C04/" title="上一篇: Python3 自学笔记 C04">
                <i class="fa fa-angle-left"></i>
            </a>
T
TRHX 已提交
567 568 569
        
        <a title="文章列表"><i class="fa fa-bars"></i><i class="fa fa-times"></i></a>
        
T
TRHX 已提交
570
            <a href="/2018/09/15/Python3 自学笔记C02/" title="下一篇: Python3 自学笔记 C02">
T
TRHX 已提交
571 572 573 574
                <i class="fa fa-angle-right"></i>
            </a>
        
    </div>
T
TRHX 已提交
575
    <ul class="post-list"><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 已提交
576
    <script src="https://7.url.cn/edu/jslib/comb/require-2.1.6,jquery-1.9.1.min.js"></script>
T
TRHX 已提交
577 578
    <script>
        $(".post-list").addClass("toc-article");
T
TRHX 已提交
579
        $(".post-list-item a").attr("target","_blank");
T
TRHX 已提交
580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655
        $("#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>
            </div>
            <div class="footer-right">
                <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>
            </div>
        </div>
        
            <div class="visit">
                
                    <span id="busuanzi_container_site_pv" style='display:none'>
                        <font size=2 color=#4094C7>
                            <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>
                         ||
                        <span id="site-visit" >本站到访数: 
                            <span id="busuanzi_value_site_uv"></span>
                        </span>
                    </span>
                
                
                    <span> || </span>
                
                
                    <span id="busuanzi_container_page_pv" style='display:none'>
                        <span id="page-visit">本页阅读量: 
                            <span id="busuanzi_value_page_pv"></span>
                            <span id="busuanzi_value_page_pv"><i class="fa fa-spinner fa-spin"></i></span>
                        </span>
                    </span>
                
            </div>
        
    </div>
</footer>
T
TRHX 已提交
656

T
TRHX 已提交
657 658
    </div>
    <script src="https://7.url.cn/edu/jslib/comb/require-2.1.6,jquery-1.9.1.min.js"></script>
T
TRHX 已提交
659 660 661 662
<script src="/js/main.js"></script>

    <script>
        $(document).ready(function() {
T
TRHX 已提交
663
            var backgroundnum = 32;
T
TRHX 已提交
664
            var backgroundimg = "url(/background/bg-" + backgroundnum +".jpg)";
T
TRHX 已提交
665 666 667 668 669 670 671 672
            $("#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 已提交
673
	<script>
T
TRHX 已提交
674 675 676 677 678 679 680 681
		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 已提交
682

T
TRHX 已提交
683 684 685 686 687 688 689 690 691 692 693 694 695 696

<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 已提交
697 698
<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 已提交
699 700
</script>

T
TRHX 已提交
701 702 703 704 705 706 707
  <script language="javascript">
    $(function() {
        $("a[title]").each(function() {
            var a = $(this);
            var title = a.attr('title');
            if (title == undefined || title == "") return;
            a.data('title', title).removeAttr('title').hover(
T
TRHX 已提交
708

T
TRHX 已提交
709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726
            function() {
                var offset = a.offset();
                $("<div id=\"anchortitlecontainer\"></div>").appendTo($("body")).html(title).css({
                    top: offset.top - a.outerHeight() - 15,
                    left: offset.left + a.outerWidth()/2 + 1
                }).fadeIn(function() {
                    var pop = $(this);
                    setTimeout(function() {
                        pop.remove();
                    }, pop.text().length * 800);
                });
            }, function() {
                $("#anchortitlecontainer").remove();
            });
        });
    });
</script>

T
TRHX 已提交
727

T
TRHX 已提交
728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744
    <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 已提交
745
  </div>
T
TRHX 已提交
746
</body>
T
TRHX 已提交
747 748 749
</html>

<!-- 页面点击小红心 -->
T
TRHX 已提交
750 751 752 753
<script type="text/javascript" src="/js/love.js"></script>

<!--浏览器搞笑标题-->
<script type="text/javascript" src="\js\FunnyTitle.js"></script>