1. <ul id="0c1fb"></ul>

      <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
      <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区

      RELATEED CONSULTING
      相關(guān)咨詢
      選擇下列產(chǎn)品馬上在線溝通
      服務(wù)時間:8:30-17:00
      你可能遇到了下面的問題
      關(guān)閉右側(cè)工具欄

      新聞中心

      這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
      python中列表推導(dǎo)式指的是什么?

      不懂python中列表推導(dǎo)式指的是什么??其實想解決這個問題也不難,下面讓小編帶著大家一起學(xué)習(xí)怎么去解決,希望大家閱讀完這篇文章后大所收獲。

      創(chuàng)新互聯(lián)專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于成都做網(wǎng)站、成都網(wǎng)站建設(shè)、葉城網(wǎng)絡(luò)推廣、小程序制作、葉城網(wǎng)絡(luò)營銷、葉城企業(yè)策劃、葉城品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運(yùn)營等,從售前售中售后,我們都將竭誠為您服務(wù),您的肯定,是我們最大的嘉獎;創(chuàng)新互聯(lián)為所有大學(xué)生創(chuàng)業(yè)者提供葉城建站搭建服務(wù),24小時服務(wù)熱線:028-86922220,官方網(wǎng)址:www.cdcxhl.com

      乍一看到列表推導(dǎo)式你可能會感到疑惑。它們是一種創(chuàng)建和使用列表的簡潔方式。理解列表推導(dǎo)式是有用的,因為你可能在其他人的代碼里看到列表推導(dǎo)式。下面來了解下列表推導(dǎo)式吧。

      數(shù)字列表的推導(dǎo)式

      回顧之前學(xué)過的知識,我們可以創(chuàng)建一個包含前10個數(shù)字的列表,如下所示:

      squares = []
      for number in range(1,11):
          new_square = number**2
          squares.append(new_square)
      for square in squares:
          print(square)

      上述代碼中我們實現(xiàn)了創(chuàng)建包含10個數(shù)字的列表,對每個數(shù)字作平方操作并將它們存儲進(jìn)新的數(shù)組的功能。代碼略顯冗長,我們可以省略 for 循環(huán)中的 new_square 參數(shù),簡化代碼。使用列表推導(dǎo)式就可以進(jìn)一步簡化代碼,如下所示:

      squares = [number**2 for number in range(1,11)]
      for square in squares:
          print(square)

      平方操作和生成新列表的過程都濃縮進(jìn)了一行代碼。你是不是已經(jīng)暈頭轉(zhuǎn)向了,讓我們來看看這行代碼發(fā)生了什么。

      首先我們定義了一個列表,名字為 squares 。

      接下來看看列表中括號中的代碼:

      for number in range(1, 11)

      它在1-10之間創(chuàng)建一個循環(huán),把每個數(shù)字存儲到變量 number 中。接下來我們看一看對每次循環(huán)中的 number 作了哪些操作。

       number**2

      每個 number 都作了平方操作,并將結(jié)果存儲在了定義好的隊列中。我們可以用如下語言來閱讀這行代碼:

      squares = [raise number to the second power, for each number in the range 1-10]、

      其他例子

      上個例子是對數(shù)字作平方操作,下列代碼是對數(shù)字作乘操作,仔細(xì)閱讀代碼,體會數(shù)字列表表達(dá)式的用法。

      # Make an empty list that will hold the even numbers.
      evens = []
      
      # Loop through the numbers 1-10, double each one, and add it to our list.
      for number in range(1,11):
          evens.append(number*2)
          
      # Show that our list is correct:
      for even in evens:
          print(even)

      非數(shù)字列表的推導(dǎo)式

      我們也可以在非數(shù)字列表中運(yùn)用推導(dǎo)式。在下面的例子中,我們會創(chuàng)建一個非數(shù)字列表,然后利用推導(dǎo)式生成一個新的列表。不運(yùn)用推導(dǎo)式的源代碼如下所示:

      # Consider some students.
      students = ['bernice', 'aaron', 'cody']
      
      # Let's turn them into great students.
      great_students = []
      for student in students:
          great_students.append(student.title() + " the great!")
      
      # Let's greet each great student.
      for great_student in great_students:
          print("Hello, " + great_student)

      我們想寫下如下所示的推導(dǎo)式:

      great_students = [add 'the great' to each student, for each student in the list of students]

      代碼如下所示:

      # Consider some students.
      students = ['bernice', 'aaron', 'cody']
      
      # Let's turn them into great students.
      great_students = [student.title() + " the great!" for student in students]
      
      # Let's greet each great student.
      for great_student in great_students:
          print("Hello, " + great_student)

      感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享python中列表推導(dǎo)式指的是什么?內(nèi)容對大家有幫助,同時也希望大家多多支持創(chuàng)新互聯(lián),關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,遇到問題就找創(chuàng)新互聯(lián),詳細(xì)的解決方法等著你來學(xué)習(xí)!


      當(dāng)前文章:python中列表推導(dǎo)式指的是什么?
      URL網(wǎng)址:http://www.ef60e0e.cn/article/popodp.html
      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区
      1. <ul id="0c1fb"></ul>

        <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
        <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

        云南省| 辽源市| 雷州市| 仪陇县| 五原县| 湖口县| 宣城市| 修水县| 长治市| 阳西县| 泰安市| 岢岚县| 珲春市| 惠水县| 水富县| 香河县| 岳普湖县| 沈丘县| 大庆市| 叙永县| 潞城市| 苍山县| 阿克苏市| 玉门市| 左贡县| 湾仔区| 浦城县| 昆明市| 社旗县| 永春县| 蓬安县| 苏尼特左旗| 福安市| 元氏县| 大英县| 高平市| 化隆| 万源市| 德清县| 济宁市| 临沭县|