关于python dict函数问题

如何输出?如x=1234dict{"1"="001","2"="010","3"="011","4"="100"}要想输出是001010011100,该如何打代码?... 如何输出?
如x=1234
dict{"1"="001","2"="010","3"="011","4"="100"}
要想输出是001010011100,该如何打代码?
展开
 我来答
兔斯夫斯夫斯基
2019-10-13 · 超过17用户采纳过TA的回答
知道答主
回答量:65
采纳率:50%
帮助的人:16.7万
展开全部
x = input("请输入X的值:")
dict1 = {"1":"001","2":"010","3":"011","4":"100"}
x_print= ""
for i in x:
x_print = x_print + dict1[i]
print(x_print)
我的python是3.6的语法可能不太一样
追问
我的是3.7.4,不过也可以,很整洁
追答
初学者只会写简单的了,有语句可以写的更短一些不过我忘记了
GTA小鸡
高粉答主

2019-10-13 · 醉心答题,欢迎关注
知道大有可为答主
回答量:2.6万
采纳率:78%
帮助的人:1.3亿
展开全部
d = {'1': '001', '2': '010', '3': '011', '4': '100'}
l = sorted(d.items(), key=lambda x: int(x[0]))

print(''.join(map(lambda x: x[1], l)))
追问
能否使随机输入的x也能输出?比如4121243(随机的)
追答
从哪里随机输入?x代表的是d中的每一个键值对。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式