日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > python >内容正文

python

python字典里存字符_Python字典和字符串的学习

發(fā)布時(shí)間:2025/3/20 python 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python字典里存字符_Python字典和字符串的学习 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

學(xué)習(xí)Python的字典還是和oc的字典進(jìn)行對(duì)比學(xué)習(xí),首先我們來創(chuàng)建一個(gè)字典。根據(jù)oc中字典一樣,字典是無序的,根據(jù)鍵來進(jìn)行取值。

oc:

oc中的字典分為可變字典和不可變字典,在對(duì)字典進(jìn)行增,刪的時(shí)候要使用可變字典,在對(duì)字典進(jìn)行改和查的時(shí)候都可使用。

NSDictionary *dic =@{@"key":@"values",@"key1":@"values1"};

NSMutableDictionary *dict = [[NSMutableDictionary alloc] initWithObjectsAndKeys:@"values",@"key",@"values1",@"key1", nil];

Python:

info = {

@"key":@"values",

@"key1":@"values1",

@"key2":@"values2",

}

增:

oc:

[dict setObject:@"values2" forKey:@"key2"];

Python:

info["key3"] = "values"

刪:

oc

[dict removeObjectForKey:@"key2"];

Python:

del info["key2"]

info pop("key2")

info popitem() #隨機(jī)刪除

改:

oc:

dict[@"key"] = @"VALUES";

Python:

info["key"] = "VALUES"

info.default("key5","values5") #判斷之前否又這個(gè)有就修改,沒有就添加

oc:

NSString *string = dict[@"key1"];

Python:

info["key"] #必須確定這個(gè)字典中又這個(gè)key如果沒有就會(huì)報(bào)錯(cuò)

info.get("key")#這個(gè)key有就返回沒有就返回none

b = {

'key':"values",

1:3,

2:4,

}

info.update(b) #把字典合并,如果存在相同的就更換舊值。

info.items() #字典轉(zhuǎn)化成為列表

c = dict.formkeys([6,7,8],"test") #初始化一個(gè)新字典

字典的循環(huán)

for i in info:

print(i,info[i])

python中字符串的一些方法

name = "zhang"

print(name.capitalize()) ?#首字母大寫

name.count("a") ?#字符串中有多少個(gè)a

name.center(50,"-") ?#字符串放在中間 不夠50個(gè)字符用-補(bǔ)充

name.endswith("g") ?#判斷字符串是不是g結(jié)尾

name.encode() ?#字符串編碼

name.expandtabs(tabsize=0) ?#將字符串中的\t變成多少空格

name.find("") #找到字符串中這個(gè)字母所在的索引

name.format_map() #這里面可以傳字典

name.isalnum() #是否是英文字符和數(shù)字組成

name.isalpha() ?#是否是字母組成

name.isdecimal () #是否是十進(jìn)制

name.isdigit #是否是整數(shù)

name.isidentifier #判斷是不是一個(gè)合法的表示符

name.islower() #判斷是不是小寫

name.isnumeric() #判斷是不是只有數(shù)字

name.isspace() #是不是空格

name.istitle() #每個(gè)字母首字母是不是大寫

name.isupper() #是不是都是大寫

print ('+'.join(['1','2','3'])) ?== 1+2+3

name.ljust(50,"*") #跟center一樣就是不從左邊數(shù)不夠用*補(bǔ)

name.lower ?#大寫變小寫

name.upper #小寫邊大寫

name.strip #去除空格換行 ?lstrip ?rstrip 左右的去處

p = str.maketrans("abcdef","123456")

name.tanslate(p) ?#把字符串轉(zhuǎn)成后面的值 ?輸出z1hng 加密可用到

name.replace("z","Z",1)替換

name.rfind("") #從左往右找到的最右邊值的下標(biāo)

name.split('') #分割字符串

name.splitines(0) #根據(jù)換行符分割

name.swapcase() #首字母小寫

name.title() #首字母大寫

name.zfill(50) #不夠用0補(bǔ)

總結(jié)

以上是生活随笔為你收集整理的python字典里存字符_Python字典和字符串的学习的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。