Python-python list key value

发布于 2017-01-21 10:37:37 字数 56 浏览 1129 评论 5

新手,请教:

list={'a':'1','b':'2','c':'3'}

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

灵芸 2017-06-05 13:09:36

话说,{'a':'1','b':'2','c':'3'} 是字典类型哦,不是 list
如果只是为了输出,可以参考一下下面的代码:

 import sys

list={'a':'1','b':'2','c':'3'}
sys.stdout.write('"')
for key in list:
sys.stdout.write('%s = '%s', ' % (key, list[key]))
sys.stdout.write('"')

祝好,
斑驳敬上

瑾兮 2017-05-07 21:32:06

你的想法没问题啊:

print ",".join(["'%s'='%s'" % (k,v) for k,v in list.items()])

你那个改成list.items()差不多就能出结果,不过可能格式需要稍加修改

晚风撩人 2017-04-28 22:41:09

dict的键是无序的, 你的输出要有序吗?

甜柠檬 2017-04-10 22:04:27

我想用

 str=[]
for k,val in list:
str.append(k+'='+val)
print "','".join(str)

但是这样似乎不行,请大家指教下~
不考虑排序,但是必须键对值

晚风撩人 2017-04-01 09:21:30

利用字符串截取函数,截取{}之间的内容,然后在把中间的内容利用字符串替换函数,把:替换成=。方法有些笨,不知道是不是您需要的,如果有不对之处请原谅,水平有限,仅供参考

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文