麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > Python > 正文

python實現字符串和字典的轉換

2020-02-15 23:05:53
字體:
來源:轉載
供稿:網友

一、把一個字符串的內容提取出來,并放到字典中

流程如下:

1、得到字符串s,通過分割提取得到s1(是個列表)
s=”name=lyy&age=3&sex=women&boyfriend=czt”

2、需要再對s1進行拆分,此時s1只有4個元素,對s1進行遍歷,拿到類似“name=lyy”的字符串,即s2

3、同樣通過分割把s2分割成s3列表

4、s3為[name,lyy],即為字典的鍵和值賦值,鍵=s3[0],值=s3[1]

代碼如下:

# -*- coding: utf-8 -*-s="name=lyy&age=3&sex=women&boyfriend=czt"d={}s1=s.split("&")# print s1for i in xrange(4):  s2=s1[i]#  print s2  s3=s2.split("=")  print s3  key=s3[0]  value=s3[1]  d[key]=valueprint d

改進代碼,改進之處——直接使用s2 in s1執行遍歷

# -*- coding: utf-8 -*-s="name=lyy&age=3&sex=women&boyfriend=czt"d={}s1=s.split("&")# print s1for s2 in s1:  s3=s2.split("=")  print s3  key=s3[0]  value=s3[1]  d[key]=value  print d

二、把一個字典中的內容提取出來,并存儲為字符串

流程如下:

1、把字典中的項目取出來,使用items方法,使得字典的鍵值對變成列表s1的每一個元素,s1是列表

2、遍歷s1的每一個元素,先需要讀取每一個元素的鍵和值,即key=s1[0],value=s1[2]

3、這時key和value分別都是字符串,用“=”連接起來

4、把每一個等式連接起來使用到append方法,創建列表存儲每次連接好的等式

5、使用列表的join方法,把“&”插入列表中

# -*- coding: utf-8 -*-d={'age': '3', 'boyfriend': 'czt', 'name': 'lyy', 'sex': 'women'}s1=d.items()lst=[]print s1for i in xrange(4):  s2=s1[i]  print s2  key=s2[0]  value=s2[1]  print key  print value  s3=key+"="+value  print s3  lst.append(s3)print lstprint "&".join(lst)

同樣簡化步驟,循環內語句這樣寫:

for s2 in s1:  key=s2[0]  value=s2[1]  s3=key+"="+value  lst.append(s3)

s2里面對應就是兩個元素,簡化:

for s2 in s1:  key,value=s2  s3=key+"="+value  lst.append(s3)

發現s2同樣可以省略,但是上述的key和value連接依賴s2,可用格式化成字符串輸出來擺脫這種依賴,簡化如下

# -*- coding: utf-8 -*-d={'age': '3', 'boyfriend': 'czt', 'name': 'lyy', 'sex': 'women'}s1=d.items()lst=[]for key,value in s1:  s3="%s=%s"%(key,value)  lst.append(s3)print "&".join(lst)

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林站長站。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 国产99免费 | 亚洲视频精品在线 | 美女视频网站黄色 | 看免费黄色大片 | 一区二区精品视频 | 热re91久久精品国产99热 | 成人免费午夜视频 | 免费三级大片 | 亚洲日本韩国精品 | 成人资源在线观看 | av不卡免费在线观看 | 国产精品久久久久久久hd | 国产99免费| xp123精品视频 | 999插插插| 免费观看黄色一级视频 | 中文字幕精品在线视频 | 激情宗合网 | 91精品国产乱码久久桃 | 毛片大全免费 | 成人在线视频免费播放 | 国产91中文字幕 | 刘亦菲一区二区三区免费看 | 男人的天堂视频网站 | 欧美一级免费高清 | 有色视频在线观看 | 深夜福利久久久 | 亚洲一区二区三区精品在线观看 | 国产精品视频专区 | 欧美一区在线观看视频 | 成人午夜在线观看视频 | 午夜精品影院 | 国产精品久久久久久久久久久久久久久久 | 色a综合| 欧美一级特黄aaaaaa在线看首页 | 色97在线| 久久蜜桃精品一区二区三区综合网 | 欧美日韩国产中文字幕 | 国产精品区一区二区三区 | 广州毛片 | 成人男女啪啪免费观看网站四虎 |