Python中list 字典 字串的講解

2022-09-12 01:48:11 字數 1512 閱讀 2220

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不存在會報keyerror   

print(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 ...