python入門 第三天 list

  • list 列表
    • 創(chuàng)建列表
      name_list = ['zhangsan', 'lisi', 'wangwu']
      print(name_list) 
      # 索引
      print(name_list[0])
      # 切片
      print(name_list[0:2]) 
      # len 2<=x<3
      print(name_list[2:len(name_list)]) # ['wangwu']
      # for 循環(huán)
      for i in name_list:
          print(i)
      
    • 內置方法
      • append:追加
        name_list = ['zhangsan', 'lisi', 'wangwu']
        name_list.append('seven')
        name_list.append('seven')
        name_list.append('seven')
        print(name_list)
        print(name_list.count('seven')) # 3 count統(tǒng)計元素出現(xiàn)次數
        
      • extend:擴展
        temp = [111, 22, 33]
        name_list.extend(temp)
        # ['zhangsan', 'lisi', 'wangwu', 'seven', 'seven', 'seven', 111, 22, 33]
        print(name_list) 
        
      • index:獲取索引
        print(name_list.index('wangwu')) # 2
        
      • insert:插入
        name_list.insert(1, '  NB')
            print(name_list)
        
      • pop:移除尾部的元素(并拿到尾部元素可賦值給其它變量)
        # 拿到尾部的33賦值給a1
        a1 = name_list.pop()
            print(a1) # 33
        
      • remove:移除某個元素(只移除從左邊找到的第一個佩微,移除多個需要多次執(zhí)行)
      • sort:排序
      • del name_list(1):刪除索引為1的元素
      • del name_list(1:3):刪除索引為1到3的元素(1<=x<3)
  • tuple元組
    • 基本用法與list一樣,但是不能修改
      name_tuple = ('zhangsan', 'lisi')
      # 索引
      print(name_tuple[0])
      # 切片
      print(name_tuple[0:1])
      # len
      print(name_tuple[len(name_tuple)-1])
      # for 循環(huán)
      for i in name_tuple:
          print(i)
      
    • 其它用法
      • del name_tuple[0]:不支持
      • count:計算元素出現(xiàn)的個數
        print(name_tuple.count('lisi')) # 1 
        
      • index:獲取指定元素的索引位置
         print(name_tuple.index('zhangsan')) # 0
        
  • dict字典:每個元素都是鍵值對
    • 基本用法
      user_info = {
            "name": "zhangsan", 
            "age": 19,
            "gender": "M"
      }
      # 索引
      print(user_info["name"]) # zhangsan
      # 無切片
      # for循環(huán)踢步,默認輸出key
      for i in user_info:
           print(i)
      # 獲取所有的 key
      print(user_info.keys()) # dict_keys(['name', 'age', 'gender'])
      # 獲取所有的value
      print(user_info.values()) # dict_values(['zhangsan', 18, 'M'])
      # 獲取所有的鍵值對
      print(user_info.items()) # dict_items([('name', 'zhangsan'), ('age', 18), ('gender', 'M')])
      # 獲取所有的key
      for i in user_info.keys():
             print(i)
      # 獲取所有的value
      for i in user_info.values():
             print(i)
      # 獲取所有的鍵值對
      for (k, v) in user_info.items():
             print(k)
             print(v)
      
    • 其它用法
      • clear:清除所有內容
        user_info.clear()
        print(user_info) # {}
        
      • get:根據key獲取值冬阳,如果key不存在,可指定一個默認值
        val = user_info.get('age')
        print(val) # 19
        val2 = user_info.get('age2', '20')
        print(val2) # 20
        # 索引也可取值媳谁,不存在時報錯涂滴,推薦使用get
        
      • has_key:python3中沒有了,檢測字典中指定的key是否存在
        # 可用關鍵字in來解決
        ret = 'age' in user_info.keys()
        print(ret)
        
      • update:更新
        test = {
              "a1": 123,
              "a2": 456
        }
        # 追加到尾部
        user_info.update(test)
        print(user_info) 
        
      • pop:刪除字典給定鍵 key 所對應的值晴音,返回值為被刪除的值柔纵。key值必須給出, 否則锤躁,返回default值
        test = {
              "a1": 123,
              "a2": 456
        }
        ret = test.pop('a1')
        print(ret) # 123
        
      • popitem:隨機返回并刪除字典中的一對鍵和值
        test = {
             "a1": 123,
             "a2": 456
        }
        ret = test.popitem()
        print(ret) # ('a2', 456)
        print(test) # {'a1': 123}
        
      • del test['a1']:刪除指定索引的鍵值對
  • 其他功能
    • enumerate:自動生成一列搁料,默認0自增1
      li = ["電腦", "鼠標墊", "U盤", "鍵盤"]
      for key,item in enumerate(li, 1):
        print(key,item)
      inp = input("請輸入商品:")
      # 默認輸入的是str,int()強制裝換
      print(li[int(inp)-1])
      
    • range:py2.7用來獲取指定范圍的數系羞,range(0,100000)郭计,xrange,用來獲取指定范圍的數觉啊,xrange,循環(huán)時才創(chuàng)建沈贝,py3中range相當于xrange
      print(range(1,10)) # range(1, 10)
      for i in range(1,10, 2):
           print(i) # 1 3 5 7 9
      
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末杠人,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌嗡善,老刑警劉巖辑莫,帶你破解...
    沈念sama閱讀 206,126評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異罩引,居然都是意外死亡各吨,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,254評論 2 382
  • 文/潘曉璐 我一進店門袁铐,熙熙樓的掌柜王于貴愁眉苦臉地迎上來揭蜒,“玉大人,你說我怎么就攤上這事剔桨√敫” “怎么了?”我有些...
    開封第一講書人閱讀 152,445評論 0 341
  • 文/不壞的土叔 我叫張陵洒缀,是天一觀的道長瑰谜。 經常有香客問我,道長树绩,這世上最難降的妖魔是什么萨脑? 我笑而不...
    開封第一講書人閱讀 55,185評論 1 278
  • 正文 為了忘掉前任,我火速辦了婚禮饺饭,結果婚禮上渤早,老公的妹妹穿的比我還像新娘。我一直安慰自己砰奕,他們只是感情好蛛芥,可當我...
    茶點故事閱讀 64,178評論 5 371
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著军援,像睡著了一般仅淑。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上胸哥,一...
    開封第一講書人閱讀 48,970評論 1 284
  • 那天涯竟,我揣著相機與錄音,去河邊找鬼空厌。 笑死庐船,一個胖子當著我的面吹牛,可吹牛的內容都是我干的嘲更。 我是一名探鬼主播筐钟,決...
    沈念sama閱讀 38,276評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼赋朦!你這毒婦竟也來了篓冲?” 一聲冷哼從身側響起李破,我...
    開封第一講書人閱讀 36,927評論 0 259
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎壹将,沒想到半個月后嗤攻,有當地人在樹林里發(fā)現(xiàn)了一具尸體,經...
    沈念sama閱讀 43,400評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡诽俯,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 35,883評論 2 323
  • 正文 我和宋清朗相戀三年妇菱,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片暴区。...
    茶點故事閱讀 37,997評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡闯团,死狀恐怖,靈堂內的尸體忽然破棺而出颜启,到底是詐尸還是另有隱情偷俭,我是刑警寧澤,帶...
    沈念sama閱讀 33,646評論 4 322
  • 正文 年R本政府宣布缰盏,位于F島的核電站涌萤,受9級特大地震影響,放射性物質發(fā)生泄漏口猜。R本人自食惡果不足惜负溪,卻給世界環(huán)境...
    茶點故事閱讀 39,213評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望济炎。 院中可真熱鬧川抡,春花似錦、人聲如沸须尚。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,204評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽耐床。三九已至密幔,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間撩轰,已是汗流浹背胯甩。 一陣腳步聲響...
    開封第一講書人閱讀 31,423評論 1 260
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留堪嫂,地道東北人偎箫。 一個月前我還...
    沈念sama閱讀 45,423評論 2 352
  • 正文 我出身青樓,卻偏偏與公主長得像皆串,于是被迫代替她去往敵國和親淹办。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 42,722評論 2 345

推薦閱讀更多精彩內容

  • 1. Python的hello-world: print ("Hello, Python!")恶复、 完了 搖就完事兒...
    LunarShade閱讀 1,368評論 0 0
  • 導讀 在上一章中怜森,我們學習了什么是列表齐遵,如何對列表進行增刪改操作以及介紹了一些常用的關于列表的方法,在這一章里塔插,我...
    明日之丈閱讀 410評論 0 0
  • 查看所有Python相關學習筆記 此篇文章用于記錄學習過程中接觸到的零散知識點(包含已歸納到各個模塊的知識點)。用...
    殘陽夕露閱讀 826評論 2 11
  • 初識python基本數據類型 數字 int(整型) long(長整型) -- python3 中已經將類型取消 f...
    _阿聰閱讀 449評論 0 1
  • 1拓哟,感受自我內在的豐盛 內心越來越柔軟想许,喜悅,感恩断序! 2流纹,感受身體情緒的豐盛 利人利己,遵從愛的發(fā)心违诗,隨緣盡心盡力...
    紫貝殼張翠萍閱讀 169評論 0 0