鱼C论坛

 找回密码
 立即注册
查看: 1460|回复: 8

[已解决]关于赋值的问题

[复制链接]
发表于 2020-3-7 12:39:39 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
现在令一个变量shandong = '340000'
这里输入一个地方,x = input(),假设这里输入的是山东,即x = 山东
引入第三方库import pypinyin,把汉字变为拼音
所以y= pinyin(x) 这里的y就是shandong。
我想问如何才能让y = shandong = ‘340000’。
因为还有好多地方都有这个数值,输入的也不一样,所以想这样做求指教
最佳答案
2020-3-7 12:42:59
y = eval(pinyin(x))
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-3-7 12:42:19 | 显示全部楼层
用字典吧,比如
dict1 = {'shangdong': '340000'}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-3-7 12:42:59 | 显示全部楼层    本楼为最佳答案   
y = eval(pinyin(x))
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-3-7 12:43:52 | 显示全部楼层
你的意思是,输入山东,然后输出340000还是
输入山东,将340000赋值给y?
不管怎样,我的建议是用字典
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-3-7 13:43:49 | 显示全部楼层
qiuyouzhi 发表于 2020-3-7 12:43
你的意思是,输入山东,然后输出340000还是
输入山东,将340000赋值给y?
不管怎样,我的建议是用字典

输入山东,打印340000
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-3-7 13:44:22 | 显示全部楼层
ljj19971222 发表于 2020-3-7 13:43
输入山东,打印340000

求指教
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-3-7 14:00:03 From FishC Mobile | 显示全部楼层
本帖最后由 hrp 于 2020-3-7 14:08 编辑

用字典,把拼音和代号一一对应起来。
m = {"shandong": 340000}
x=input() # 输入 山东
y = m[pinyin(x)] # 这时y的值就是340000

不知道你拼音是不是必要的,否则可以不用拼音
m = {"山东": 340000}
x=input() # 输入 山东
y = m[x] # 这时y的值就是340000
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-3-7 14:02:09 From FishC Mobile | 显示全部楼层
ljj19971222 发表于 2020-3-7 13:44
求指教

你是有映射关系还是去创造映射关系??
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-3-7 14:02:22 | 显示全部楼层

太感谢了,这个方法太好了!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-23 11:31

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表