等號對2字典

2022-03-01 12:18:22 字數 3097 閱讀 7678

方法一:使用py指令碼

實現2種功能:

(1)cookie中,等號轉為冒號。

(2)請求中,冒號新增引號,刪除首位冒號。

def denghao2maohao(cookie_str):

# 截斷資料對

list1 = cookie_str.split(";")

# print(list1)

# 初始化字典

cookie_dict_str = {}

for item in list1:

list2 = item.split("=", 1) # 按照等號只切割一次

# print(list2)

dict_key = list2[0].strip()

dict_value = list2[1].strip()

cookie_dict_str[dict_key] = dict_value

return cookie_dict_str

def maohao2yinhao(maohao_str):

list1 = maohao_str.strip().splitlines()

maohao_str_dict = {}

for item in list1:

if item.strip().startswith(":"):

# print(item.strip())

list2 = item.strip().split(":", 2) # 按照分號截斷2次

# print(list2)

new_key = list2[1]

new_value = list2[2].strip()

# maohao_str_dict[":" + new_key] = new_value # 保留首冒號

maohao_str_dict[new_key] = new_value # 刪除首冒號

print("'%s':'%s'," % (new_key, new_value))

else:

# print(item)

list2 = item.split(":", 1) # 按照分號截斷1次

maohao_str_dict[list2[0].strip()] = list2[1].strip()

new_key = list2[0].strip()

new_value = list2[1].strip()

maohao_str_dict[new_key] = new_value

print("'%s':'%s'," % (new_key, new_value)) # 輸出格式化好的鍵值對

return maohao_str_dict

if __name__ == '__main__':

# # cookie中,等號轉為冒號

# cookie_str = "ss_lang=cs; product=wgsn; ss_udid=0ed9a26e6dd6bb892c796cda69bca4a3; phpsessid=ci56j78njjgdqde5tjepslaah5; exclusionchecked=true; ss_token=f77dcbc5a65f43977e02b61e9d6ff947; trwv.uid=stylesight-1525165098107-fd45157e%3a2; trwsa.sid=stylesight-1525177471085-3d01fa38%3a2; _ga=ga1.2.1824486173.1525165097; _gid=ga1.2.1794994253.1525165097; cp_browstat=logged in; cp_userid=-1; cp_hybridbrowstat=logged in; cp_substat=subscriber"

# # print(cookie_str)

# cookie_dict_str = denghao2maohao(cookie_str)

# print("*****= cookie等號轉為冒號 *****===")

# print(cookie_str)

# print()

# print(cookie_dict_str)

# 請求中,冒號添引號,刪除首冒號

"""print("*****= 請求中,冒號添引號,刪除首冒號 *****===")

maohao_str_dict = maohao2yinhao(maohao_str)

# print(maohao_str)

print()

print(maohao_str_dict)

方法二:使用postman

python基礎2 字典

alien 0 訪問字典中的值 alien 0 color 新增鍵值對 alien 0 x position 0,鍵值對的排列順序和新增順序沒有關係 建立乙個空字典 alien 0 修改字典中的值 alien 0 x position 2刪除鍵值對 del alien 0 color 遍歷鍵值 fo...

Python2 字典總結

a print str a decode string escape 輸出 a a b c b dict.fromkeys a print b 輸出 可以自定義預設值 a a b c b dict.fromkeys a,250 print b 輸出 import collections data c...

Python學習筆記2 字典

除了列表,python中最常用的內建容器就是字典了,這是一種無序的鍵值對形式的物件集合。這其中包含三層含義 無序,即你不應該對字典資料的訪問順序抱有期待,其真是的訪問順序完全由python直譯器決定。鍵值對,這在其它程式語言中也叫做關係陣列或者雜湊,其運用在實際開發中相當普遍,像json或者xml格...