# Python 问个小白题

2020-10-04 10:33:44 +08:00
 Eyon
字典 D = {a:1,b:2,c:3}
怎么优雅的转成元组

(a=1,b=2,c=3)
3289 次点击
所在节点    问与答
8 条回复
lithiumii
2020-10-04 10:44:45 +08:00
不太记得了,好像是 (**D)
laike9m
2020-10-04 10:51:04 +08:00
那个例子就不是元组。直接 list(D.items()) 是你想要的么
Eyon
2020-10-04 10:53:44 +08:00
@laike9m 嗯,确实不是元组。。

你那个方法不是我想要的,我想要的是 分别用等号对 keys 赋值 values
aiver
2020-10-04 10:55:04 +08:00
推倒列表式吧,不过你那结果元祖是不对的,里面是赋值
just1
2020-10-04 11:08:29 +08:00
namedtuple?
ClutchBear
2020-10-04 11:11:47 +08:00
@Eyon python 没有你所需的用等号划分数据结构, 需要你自己写一个.
Trim21
2020-10-04 11:47:53 +08:00
你要的难道是 tuple(f"{key}={value}" for key, value in d.items())…
volvo007
2020-10-05 18:27:03 +08:00
转元组了做什么呢?直接调用的话不转也行啊

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/712448

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX