python 元組、字典

元組的定義:python

              元組是元素以逗號分割,以小括號包圍的有序的,不可修改的序列。函數

              tuple()對象

              ( 1,2,3,」a」)索引

       元組的索引:ip

              元組的索引和字符串徹底一致
             內存

       元組的特性字符串

一、 元組能夠不加括號get

二、 單元素元組須要加逗號同步

 

三、 元組不可修改,因此咱們在配置文件當中多看到元組it

       元組和字符串的區別

一、 元組和字符串都是有序的,不可修改的序列

二、 元組的元素可使任何元素,字符串的元素只能是字符

三、 元組的元素長度能夠任意,字符串的元素長度只能爲1

元組的方法

元組的查找
    

index
    

從左往右返回第一個遇到的指定元素的索引,若是沒有,報錯

count
    

返回元組當中指定元素的個數

字典:

       字典一個元素呈鍵值對的形式,以逗號分割,以大括號包圍的無序的,能夠修改的序列。

       字典是Python基礎數據類型當中惟一一個映射關係的數據類型一般對應JSON

定義:

       Zip函數:將幾個序列對應索引位上的元素分到一個元組當中,造成一個列表,子元組的個數取決於最短序列的長度

       因爲字典無序,因此咱們定義字典和字典生成以後的元素的順序是不一樣的

      

       dict

             

     {}

             

     Fromkeys 之後面的序列的元素爲鍵,默認值爲None的字典

             

字典的特色:

       由於字典是無序的,因此字典沒有索引值,

       由於字典沒有索引值,因此字典以鍵取值,(字典的鍵至關於列表的索引)

       由於字典以鍵取值,因此字典的鍵惟一且不可修改,

       由於字典的鍵不可修改,因此列表和字典不能夠給字典作鍵。

      

      

   

      

       字典的方法

字典的取值
    

keys
    

獲取字典全部的鍵

values
    

獲取字典全部的值

get
    

以鍵取值,若是指定鍵不存在,默認返回None,能夠指定返回內容

update
    

更新指定鍵的內容,若是鍵不存在,建立

setdefault
    

設置默認,若是鍵存在,返回值,若是鍵不存在,創造鍵,值默認爲None,值也能夠自定義

items
    

返回字典鍵值呈元組形式的格式

      

      

字典的刪除
    

pop
    

彈出,返回並刪除指定鍵對應的值

popitem
    

隨機彈出一個鍵值元組,這裏隨機的緣由是由於字典無序

clear
    

清空字典

字典的判斷
    

has_key
    

判斷指定的鍵是否在字典當中,即將被廢除,以後咱們用in

 

視圖模式
    

viewitems
    

視圖模式的主要特徵是與字典保持同步,在咱們python基礎部分不作深刻研究

viewkeys

viewvalues

迭代模式
    

Iteritems
    

在python2.4版本以後,爲了提升python運行效率python提出了迭代器、生成器、裝飾器的定義,而字典的迭代模式正式去用了迭代器原理,

當咱們直接調用的時候,咱們只能獲得一個內存地址,但咱們具體想要取值的時候,須要藉助next方法

Iterkeys

itervalues

   

       copy 淺拷貝,進行淺拷貝

              在python當中,淺拷貝指的是拷貝對象和被拷貝對象的嵌套部分指向統一的內存。

 
    

str
    

list
    

tuple
    

dict

是否有序
    


    


    


    

是否可修改
    


    


    


    

方法多少
    

不少
    

通常
    

不多
    

較多   映射關係

 

 

路人甲

初默

While

              鬥地主

                     撲克牌 54- 3

班牌

路人甲 1 4 7 10

初默 2 5 8 11

While3 6 9 12   + 3

不用循環生成54張牌

       2-10

       A hong fang mei tao

       J

       Q

       K

       4種花色 hong fang mei tao 大小王

按照上面的順序把牌發給咱們三人

相關文章
相關標籤/搜索