posts - 27,  comments - 3,  trackbacks - 0
          Example 3.1 Defining a Dictionary
          1、每一個(gè)dictionary中的每一個(gè)item就是一對(duì)值:key-value??梢酝ㄟ^(guò)key引用value,但不能通過(guò)value引用key。
          2、每一個(gè)key是大小寫(xiě)敏感的
          3、給一個(gè)dictionary添加一個(gè)新item:dictName[newKey] = newValue。如果newKey存在,則newValue會(huì)覆蓋原來(lái)的value。這也表明添加、修改item用的是相同的語(yǔ)法。
          4、value的類型可以是任意的,同一個(gè)dictionary中的value的類型并不需要一致。key的類型必須是所有不可變的類型,tuple有時(shí)也可以作為key,這時(shí)候tuple不能包含可變類型,不管是直接包含還是間接包含。
          5、del D[k]刪除一個(gè)key是k的item。
          6、操作 k in D 可以用來(lái)檢查key k 是否包含在D的所有keys中
          7
          Dictionary object methods

          Method

          Description

          Nonmutating methods

          ?

          D.copy( )

          Returns a shallow copy of the dictionary (a copy whose items are the same objects as D's, not copies thereof)

          D.has_key(k)

          Returns TRue if k is a key in D; otherwise, returns False, just like kinD

          D.items( )

          Returns a new list with all items (key/value pairs) in D

          D.keys( )

          Returns a new list with all keys in D

          D.values( )

          Returns a new list with all values in D

          D.iteritems( )

          Returns an iterator on all items (key/value pairs) in D

          D.iterkeys( )

          Returns an iterator on all keys in D

          D.itervalues( )

          Returns an iterator on all values in D

          D.get(k[,x])

          Returns D[k] if k is a key in D; otherwise, returns x (or None, if x is not given)

          Mutating methods

          ?

          D.clear( )

          Removes all items from D, leaving D empty

          D.update(D1)

          For each k in D1, sets D[k] equal to D1[k]

          D.setdefault(k[,x])

          Returns D[k] if k is a key in D; otherwise, sets D[k] equal to x and returns x

          D.pop(k[,x])

          Removes and returns D[k] if k is a key in D; otherwise, returns x (or raises an exception if x is not given)

          D.popitem( )

          Removes and returns an arbitrary item (key/value pair)





          Jafe 2007-08-26 11:31 發(fā)表評(píng)論
          posted on 2007-08-26 11:31 Jeff Lee 閱讀(143) 評(píng)論(0)  編輯  收藏 所屬分類: python

          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           

          <2007年8月>
          2930311234
          567891011
          12131415161718
          19202122232425
          2627282930311
          2345678

          常用鏈接

          留言簿(1)

          隨筆分類

          隨筆檔案

          搜索

          •  

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 武鸣县| 青冈县| 兴国县| 花垣县| 都匀市| 郁南县| 兰坪| 全椒县| 山丹县| 京山县| 博野县| 广南县| 崇文区| 新闻| 河西区| 柘荣县| 栖霞市| 洪泽县| 涟源市| 武宣县| 项城市| 兖州市| 临泉县| 扬州市| 霸州市| 凤庆县| 亳州市| 卫辉市| 车险| 巫山县| 曲沃县| 南部县| 庄河市| 孝感市| 大城县| 北安市| 泸西县| 卓尼县| 阳高县| 太谷县| 文水县|