乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      Python中列表、字典、元組、集合數(shù)據(jù)結(jié)構(gòu)整理

       頭大腦小 2016-03-20

      本文詳細(xì)歸納整理了Python中列表、字典、元組、集合數(shù)據(jù)結(jié)構(gòu)。分享給大家供大家參考。具體分析如下:

      列表:

      代碼如下:
      shoplist = ['apple', 'mango', 'carrot', 'banana']

      字典:
      代碼如下:
      di = {'a':123,'b':'something'}

      集合:
      代碼如下:
      jihe = {'apple','pear','apple'}

      元組:
      代碼如下:
      t = 123,456,'hello'

      1.列表

      空列表:a=[]

      函數(shù)方法:

      代碼如下:
                a.append(3)       >>>[3]   
                a.extend([3,4,5])       >>>[3,3,4,5]    #添加一個(gè)列表序列
                a.insert(1,'hello')        >>>[3,'hello',3,4,5]
                a.remove(3)             >>>['hello',3,4,5] #刪除第一個(gè)出現(xiàn)的3,沒(méi)有3則報(bào)錯(cuò)
                a.pop()              >>>['hello',3,4]
                a.pop(0)              >>>[3,4]
                a.index(4)          >>>1    #返回出現(xiàn)的第一個(gè)4的下標(biāo)
                a.count(3)          >>>1    #列表中元素3的個(gè)數(shù)
                a.sort        >>>[3,4]    #排序
                a.reverse()        >>>[4,3]    #反序

      刪除元素的方法:

      代碼如下:
              a.remove(3)    #通過(guò)值刪除元素,刪除第一個(gè)為參數(shù)值得元素
              a.pop()       #通過(guò)下標(biāo)刪除元素,默認(rèn)刪除列表最后一個(gè)值,帶參數(shù)則刪除下標(biāo)為參數(shù)值的元素
              del a[0]       #通過(guò)下標(biāo)刪除元素,
                  del a[2:4] #刪除a表下標(biāo)為2,3的元素
              del a[:]   #刪除a列表所有元素
              del a       #刪除列表

      列表推導(dǎo)式:

      代碼如下:
              vec = [2,4,6]   
               [3*x for x in vec if x<6]    >>>[6,12]    3*2,3*4
              vec2 = [1,2,3]
              [x*y for x in vec for y in vec2]    >>>[2,4,6,4,8,12,6,12,18]

      嵌套列表推導(dǎo)式:

      代碼如下:
              mat = [
              [1,2,3],
              [4,5,6],
              [7,8,9]
              ]
              print ([[row[i] for row in mat] for i in [0,1,2]])   
              >>>[[1, 4, 7], [2, 5, 8], [3, 6, 9]]

      思考:list (zip(mat)) 和 list (zip(*mat))結(jié)果會(huì)有什么不同

      2.元組

          空元組:t = ()
          元組賦值: t = (123,345)
                 t[0]         >>>123
      3.字典   

      代碼如下:
          d = {'Jack':'jack@mail.com','Tom':'Tom@main.com'}
          d['Jack']            >>>'jack@mail.com
          d['Jim'] = 'Jim@sin.com'    >>>{'Jim': 'Jim@sin.com', 'Jack': 'jack@mail.com', 'Tom': 'Tom@main.com'}            

         del d['Jim']    >>>{'Jack': 'jack@mail.com', 'Tom': 'Tom@main.com'}
          list(d.keys())    #將返回一個(gè)字典中所有關(guān)鍵字組成的無(wú)序列表
          sorted(d.keys()) #將返回一個(gè)字典中所有關(guān)鍵字組成的排序列表
          dict()    #構(gòu)造函數(shù)可以直接從key-value對(duì)中創(chuàng)建字典
          dict([('Tim',123),('Tiny',234)])    >>>{'Tiny': 234, 'Tim': 123}

         

      推導(dǎo)式創(chuàng)建字典:

      代碼如下:
              {d2:d2+'@main.com' for d2 in list(d.keys())}
                  >>>{'Jack': 'Jack@main.com', 'Tom': 'Tom@main.com'}

      練習(xí):循環(huán)輸出字典中的鍵值對(duì):
      代碼如下:
              for name,email in d.items():
                  print(name,email)

      4.集合

      空集合:A = set() ※想要?jiǎng)?chuàng)建空集合,必須使用set()

      演示:

      代碼如下:
          basket = {'apple','orange','apple'}    >>>{'orange', 'apple'}    #注意重復(fù)的元素只顯示一個(gè)
          'apple' in basket              >>>True
          'pear' in basket            >>>False

      集合的數(shù)學(xué)運(yùn)算:   

      代碼如下:
              a = set('ababcdabca')        >>>{'c', 'b', 'a', 'd'}
              b = {'a','b','m'}            >>>{'b', 'a', 'm'}
              a - b        >>>{'c', 'd'}
              b - a        >>>{'m'}
              a | b        >>>{'c', 'd', 'b', 'a', 'm'}
              a & b        >>>{'a','b'}
              a ^ b        >>>{'c','d','m'}

      集合推導(dǎo)式:

      代碼如下:
             {x for x in a if x not in 'ab'}    >>>{'c','d'}

      希望本文所述對(duì)大家的python程序設(shè)計(jì)有所幫助。

        本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶(hù)發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買(mǎi)等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
        轉(zhuǎn)藏 分享 獻(xiàn)花(0

        0條評(píng)論

        發(fā)表

        請(qǐng)遵守用戶(hù) 評(píng)論公約

        類(lèi)似文章 更多