python 的list講解 計算機中的陣列是從0開始的
list中的下標、角標、索引說的都是乙個 陣列都是從0開始的。
stus=["劉",「王」,「張」]
stus2= 空的列表
stu3=list()
print(stus)
這樣列印出來的就是stus=["劉愛俠",「王小二」,「張小三」,"李四"]
print(stus[0]) 會列印出列表中第乙個元素
print(stus[-1])會列印出列表中最後乙個元素
#增加元素
insert 方法 :在指定的位置插入元素
stus.insert(0,」宋)
如果指定的下標不存在 會把元素插入到最後
#刪除元素stus.pop()
print('刪完之後的',stus)
pop 預設刪除list最後乙個元素
stus.pop(0)刪除第乙個元素如果pop中指定的元素不存在,會提示out of index
如果元素很多,不知道在哪個位置 ,可以用remove函式
stus.remove() remove刪除的是指定的元素,如果list中有多個一樣的元素只會刪除乙個
stus.reverse() 就是把list中的資料反轉一下stus.clear()就是把list中的資料清空
stus.sort()就是排序的意思,預設公升序 如果想降序排 可以再reverse 一下
stus.index()找某個元素的下標
result=stus.index('王')
nums1 =[1,2,3,4,['a','b','c','d']]#二維陣列nums2 =[1,2,3,4,['a','b','c','d'],['test','dev','pre']]#三維陣列
#想取c的值
# print(nums1[4][2])
# print(nums2[5][1])
stus=['liuaixia','wangxiaoer']
for stu in stus:#for迴圈直接迴圈乙個list 就是去list中的每乙個元素
username = stu
print(username)
2、python取字典型別的數的方式:
print(d1['name'])#如果name不存在會報keyerrorprint(d1.get('name'))#如果name不存在會報none
3、字典迴圈
stus = ,
"化妝品":
},"陸明":}}
4、字串的講解
s.stirp() 只能去掉兩遍 空格
python中字典append到list後值會改變
da dac da dct test 2print dac print da 輸出 22 改動的是dac,但是da也跟著改變。字典da 是乙個object python 為提高效能,優化記憶體,dac da並沒有真正的將該字典在記憶體中再次建立,只是指向了相同的object。如下 da l for ...
python中list中的字典某個key去重
python中list中的字典某個key去重 當我們寫爬蟲的時候,經常會遇到json格式的資料格式,通常如下data 很顯然名字為小k的資料重複了,我們需要進行去重 通常對list的去重,我們可以用set 函式 如下 data list set data 然而,執行之後你會發現它報錯了 list裡的...
python之list 字典練習
d house 北京 南京 上海 money 1000000,美玲 1 春波賣了一套上海的房子,賣了500w d 春波 house pop 1 d 春波 money 5000000 print d 2 算一下春波有多少輛車 car num d 春波 car values print sum car ...