posts - 403, comments - 310, trackbacks - 0, articles - 7
            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

          Python 學(xué)習(xí)筆記 (2)

          Posted on 2007-05-11 16:22 ZelluX 閱讀(245) 評(píng)論(0)  編輯  收藏 所屬分類: Scripting

          1. Dictionary 類型
          1) 類似于Java中的Hashtable類,Dictionary定義了鍵和值的一對(duì)一的關(guān)系。
          2) 定義:{key:value}
          d = {"server":"Tomcat", "database":"MySQL"}
          3) key對(duì)大小寫敏感。
          4) 可混用各種數(shù)據(jù)類型。
          5) 刪除元素 del d["server"]
          6) 清除所有元素 d.clear()

          2. List 類型
          1) 定義:
          li = ["a", "b", 1]
          2) 下標(biāo)從0開始。
          3) 負(fù)數(shù)索引從list的尾部向前計(jì)數(shù)來存取元素,即
          li[-n] == li[len(li) - n]
          4) 分片(slice)
          >>> li = ['a', 'b', 'mpilgrim', 'z', 'example']
          >>> li[1:3]   //從第2個(gè)元素到第3個(gè)元素
          ['b', 'mpilgrim']
          >>> li[1:-1]  //從第2個(gè)元素到倒數(shù)第2個(gè)元素
          ['b', 'mpilgrim', 'z']
          >>> li[:3]
          ['a', 'b', 'mpilgrim']
          >>> li[3:] 
          ['z', 'example']
          >>> li[:]
          ['a', 'b', 'mpilgrim', 'z', 'example']

          5) 增加元素
          a) append 末尾追加單個(gè)元素
          b) insert 將單個(gè)元素插入某個(gè)位置
          >>> li
          ['a', 'b', 'mpilgrim', 'z', 'example', 'new']
          >>> li.insert(2, "new")           
          >>> li
          ['a', 'b', 'new', 'mpilgrim', 'z', 'example', 'new']
          c) extend 合并另一個(gè)List

          6) 搜索
          a) index 查找一個(gè)值的首次出現(xiàn)并返回索引值,如果沒有找到則引發(fā)異常,與Java不同
          b) in 操作符測(cè)試一個(gè)值是否在list內(nèi)

          7) 刪除元素
          a) remove 刪除某個(gè)元素,如不存在則引發(fā)異常
          b) pop 彈出棧頂元素,即刪除最后一個(gè)值并返回該值

          8) List運(yùn)算符 真方便啊 -,=
          >>> li = ['a', 'b', 'mpilgrim']
          >>> li = li + ['example', 'new']
          >>> li
          ['a', 'b', 'mpilgrim', 'example', 'new']
          >>> li += ['two']               
          >>> li
          ['a', 'b', 'mpilgrim', 'example', 'new', 'two']
          >>> li = [1, 2] * 3             
          >>> li
          [1, 2, 1, 2, 1, 2]

          主站蜘蛛池模板: 永福县| 盐亭县| 武冈市| 县级市| 宁河县| 丰镇市| 宁武县| 丰台区| 岗巴县| 富源县| 邵阳县| 平顺县| 霍邱县| 墨玉县| 策勒县| 交城县| 讷河市| 长子县| 大足县| 富阳市| 白河县| 宁远县| 黑龙江省| 米泉市| 偏关县| 珲春市| 临湘市| 仪陇县| 柞水县| 津南区| 涞水县| 浦东新区| 祥云县| 丰都县| 会宁县| 凤凰县| 宿迁市| 瓦房店市| 普陀区| 宁海县| 玉树县|