- 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)
- append:追加
- 創(chuàng)建列表
- 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
-
- 基本用法與list一樣,但是不能修改
- 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']
:刪除指定索引的鍵值對
- clear:清除所有內容
- 基本用法
- 其他功能
- 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
- enumerate:自動生成一列搁料,默認0自增1
python入門 第三天 list
最后編輯于 :
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
- 文/潘曉璐 我一進店門袁铐,熙熙樓的掌柜王于貴愁眉苦臉地迎上來揭蜒,“玉大人,你說我怎么就攤上這事剔桨√敫” “怎么了?”我有些...
- 文/不壞的土叔 我叫張陵洒缀,是天一觀的道長瑰谜。 經常有香客問我,道長树绩,這世上最難降的妖魔是什么萨脑? 我笑而不...
- 正文 為了忘掉前任,我火速辦了婚禮饺饭,結果婚禮上渤早,老公的妹妹穿的比我還像新娘。我一直安慰自己砰奕,他們只是感情好蛛芥,可當我...
- 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著军援,像睡著了一般仅淑。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上胸哥,一...
- 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼赋朦!你這毒婦竟也來了篓冲?” 一聲冷哼從身側響起李破,我...
- 正文 年R本政府宣布缰盏,位于F島的核電站涌萤,受9級特大地震影響,放射性物質發(fā)生泄漏口猜。R本人自食惡果不足惜负溪,卻給世界環(huán)境...
- 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望济炎。 院中可真熱鬧川抡,春花似錦、人聲如沸须尚。這莊子的主人今日做“春日...
- 文/蒼蘭香墨 我抬頭看了看天上的太陽耐床。三九已至密幔,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間撩轰,已是汗流浹背胯甩。 一陣腳步聲響...
推薦閱讀更多精彩內容
- 導讀 在上一章中怜森,我們學習了什么是列表齐遵,如何對列表進行增刪改操作以及介紹了一些常用的關于列表的方法,在這一章里塔插,我...
- 1拓哟,感受自我內在的豐盛 內心越來越柔軟想许,喜悅,感恩断序! 2流纹,感受身體情緒的豐盛 利人利己,遵從愛的發(fā)心违诗,隨緣盡心盡力...