python字典中如何一键多值的写入?


本文摘自php中文网,作者coldplay.xixi,侵删。

python字典中如何一键多值的写入?

python字典中一键多值写入的方法:

1、循环写入字典key、value、删除指定的键值对:

原文本‘jp_url.txt’每行元素以逗号分隔:

1

2

3

4

5

6

7

8

9

host_key,product_id,product_name,cont_start,cont_end

ah2.zhangyue.com,100002,掌阅,bookId=,&startChapterId

ih2.ireader.com,100002,掌阅,bid=,&

www.ireader.com,100002,掌阅,&bid=,&cid

m.zhangyue.com,100002,掌阅,readbook/,/

c13.shuqireader.com,100003,书旗,bookId=,&chapterId

t.shuqi.com,100003,书旗,bid/,/cid

想要得到:

{‘100002’:‘product_name’.......}

代码如下:

1

2

3

4

5

6

7

8

9

10

11

12

def makeDict():

    fileRead=open('jp_url.txt','rb')

    lines=fileRead.readlines()

    read_dict={}#定义字典

    for line in lines:

        line_list=line.split(',')#每行按逗号分隔成列表

        id=line_list[1]#取到id

        name=line_list[2]#取到name

        read_dict[id]=name#此处关键产生键值对,其中key是id

    read_dict.pop('product_id')#删除key为‘product_id’的键值对

    return read_dict

read_dict=makeDict()

2、循环写入一键对多值:

阅读剩余部分

相关阅读 >>

Python怎么print汉字

Python 如何运行文件

如何利用Python合并文本

什么叫Python字符串的格式化

Python全栈工程师学些什么

Python写温度转换

Python anaconda 安装 环境变量 升级 以及特殊库安装

Python file write () 方法概括及作用分析(实例)

Python函数之callable(object)

Python比php好在哪?

更多相关阅读请进入《Python》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...