最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python實現(xiàn)字符串和字典的轉(zhuǎn)換

 更新時間:2018年09月29日 08:36:05   作者:LYYCasablanca000  
這篇文章主要為大家詳細(xì)介紹了python實現(xiàn)字符串和字典的轉(zhuǎn)換,具有一定的參考價值,感興趣的小伙伴們可以參考一下

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

流程如下:

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

2、需要再對s1進(jìn)行拆分,此時s1只有4個元素,對s1進(jìn)行遍歷,拿到類似“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

改進(jìn)代碼,改進(jìn)之處——直接使用s2 in s1執(zhí)行遍歷

# -*- 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

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

流程如下:

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

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

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

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

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)

同樣簡化步驟,循環(huán)內(nèi)語句這樣寫:

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

s2里面對應(yīng)就是兩個元素,簡化:

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

發(fā)現(xiàn)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)

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • python使用marshal模塊序列化實例

    python使用marshal模塊序列化實例

    這篇文章主要介紹了python使用marshal模塊序列化的方法,是非常實用的技巧,需要的朋友可以參考下
    2014-09-09
  • Python中super關(guān)鍵字用法實例分析

    Python中super關(guān)鍵字用法實例分析

    這篇文章主要介紹了Python中super關(guān)鍵字用法,實例分析了super關(guān)鍵字的功能及相關(guān)使用技巧,需要的朋友可以參考下
    2015-05-05
  • Python實現(xiàn)查找系統(tǒng)盤中需要找的字符

    Python實現(xiàn)查找系統(tǒng)盤中需要找的字符

    這篇文章主要介紹了Python實現(xiàn)查找系統(tǒng)盤中需要找的字符,涉及Python字符查找的相關(guān)技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-07-07
  • Python動態(tài)屬性與反射機制方式

    Python動態(tài)屬性與反射機制方式

    深入探索Python中的反射機制和動態(tài)屬性的細(xì)節(jié),對我們來說是編寫具有適應(yīng)性和高可擴(kuò)展性程序的關(guān)鍵,本篇文章旨在通過詳盡的概念介紹和精心設(shè)計的代碼示例,加強您對這些核心概念的把握,并助您在實踐中運用自如
    2024-06-06
  • Python 圖像處理之PIL庫詳解用法

    Python 圖像處理之PIL庫詳解用法

    對于圖像識別,大量的工作在于圖像的處理,處理效果好,那么才能很好地識別,因此,良好的圖像處理是識別的基礎(chǔ)。在Python中,有一個優(yōu)秀的圖像處理框架,就是PIL庫,本文會介紹PIL庫中的各種方法,并列舉相關(guān)例子
    2021-11-11
  • python環(huán)境搭建和pycharm的安裝配置及漢化詳細(xì)教程(零基礎(chǔ)小白版)

    python環(huán)境搭建和pycharm的安裝配置及漢化詳細(xì)教程(零基礎(chǔ)小白版)

    這篇文章主要介紹了python環(huán)境搭建和pycharm的安裝配置及漢化(零基礎(chǔ)小白版),需要的朋友可以參考下
    2020-08-08
  • 如何利用pyecharts畫好看的餅狀圖

    如何利用pyecharts畫好看的餅狀圖

    這篇文章主要給大家介紹了關(guān)于如何利用pyecharts畫好看的餅狀圖的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • Python 實現(xiàn)list,tuple,str和dict之間的相互轉(zhuǎn)換

    Python 實現(xiàn)list,tuple,str和dict之間的相互轉(zhuǎn)換

    這篇文章主要介紹了Python 實現(xiàn)list,tuple,str和dict之間的相互轉(zhuǎn)換,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • Python3顯示當(dāng)前時間、計算時間差及時間加減法示例代碼

    Python3顯示當(dāng)前時間、計算時間差及時間加減法示例代碼

    這篇文章主要給大家介紹了關(guān)于Python3顯示當(dāng)前時間、計算時間差及時間加減法的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用Python3具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • Python實現(xiàn)OCR識別之pytesseract案例詳解

    Python實現(xiàn)OCR識別之pytesseract案例詳解

    這篇文章主要介紹了Python實現(xiàn)OCR識別之pytesseract案例詳解,本篇文章通過簡要的案例,講解了該項技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-07-07

最新評論

松桃| 马山县| 灵宝市| 石景山区| 惠州市| 棋牌| 景东| 买车| 吐鲁番市| 邯郸市| 阳曲县| 边坝县| 镇康县| 宜良县| 沈阳市| 奎屯市| 依兰县| 岗巴县| 齐齐哈尔市| 措勤县| 山东省| 紫云| 汝城县| 顺平县| 无锡市| 永清县| 镇远县| 墨竹工卡县| 苏州市| 肇庆市| 乌拉特中旗| 中卫市| 镇巴县| 哈密市| 沾益县| 翁牛特旗| 来安县| 宿松县| 社会| 三穗县| 孟津县|