91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

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

發布時間:2020-10-14 08:10:11 來源:腳本之家 閱讀:156 作者:LYYCasablanca000 欄目:開發技術

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

流程如下:

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 s1
for i in xrange(4):
  s2=s1[i]
#  print s2
  s3=s2.split("=")
  print s3
  key=s3[0]
  value=s3[1]
  d[key]=value
print d

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

# -*- coding: utf-8 -*-

s="name=lyy&age=3&sex=women&boyfriend=czt"
d={

}

s1=s.split("&")
# print s1
for 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 s1
for 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 lst
print "&".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)

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

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

汉川市| 峨眉山市| 朝阳区| 贡山| 贺兰县| 黔西县| 师宗县| 峨眉山市| 嘉禾县| 班戈县| 邹平县| 光山县| 柳河县| 安西县| 海丰县| 红桥区| 徐闻县| 睢宁县| 江都市| 彩票| 西昌市| 福清市| 河西区| 盈江县| 宿松县| 定安县| 南通市| 彭阳县| 克什克腾旗| 吴旗县| 鄂温| 大渡口区| 尖扎县| 石嘴山市| 镇宁| 呈贡县| 灵璧县| 广德县| 孝义市| 乐东| 盐津县|