首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >python字典(如Ruby )中的字符串格式

python字典(如Ruby )中的字符串格式
EN

Stack Overflow用户
提问于 2015-01-22 08:56:25
回答 1查看 459关注 0票数 0

在Ruby中,您可以执行以下操作:

代码语言:javascript
运行
复制
a = 4
b = 5
match = {}
match["#{a}-#{b}"] = 0

如果我说:

代码语言:javascript
运行
复制
match["4-5"]

结果是0。

我可以在python字典中做类似的事情吗?我似乎不能让字符串格式化与字典一起工作。

编辑:

使用Python中的f- 3+,现在可以这样做:

代码语言:javascript
运行
复制
match[f"{a}-{b}"] = 0
EN

回答 1

Stack Overflow用户

发布于 2019-04-03 04:12:46

问题

  • 如何在python中使用拼音样式的字符串变量占位符。

解决方案

PythonPython2.6版中的

  • str.format和Python3.6版及更高版本的

中的above

  • f-strings有许多用于对它们执行字符串变量操作的选项,其中有两种重要的方法:
  • str.format in Python2.6和above
  • f-strings

示例

代码语言:javascript
运行
复制
  import pprint
  ## using python str.format
  match     = {}
  a = 4
  b = 5
  match["{a}-{b}".format(a=a,b=b)] = 0
  pprint.pprint(match)
  pass

  ## result
  {'4-5': 0}      

另请参阅

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28079659

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档