当前位置: 首页 > 面试题库 >

Python:字典到字符串,自定义格式?

燕禄
2023-03-14
问题内容

目前,我仅显示键,每个键都在新行中显示:

'<br/>'.join(mydict)

如何在新行中将它们显示为 key :: value


问题答案:

通过dict.items()迭代器,将生成一个键,值元组:

'<br/>'.join(['%s:: %s' % (key, value) for (key, value) in d.items()])

更新为现代f-string符号:

'<br/>'.join([f'{key}:: {value}' for key, value in d.items()])


 类似资料:
  • 问题内容: 因此,我花了很多时间在此上,在我看来,这应该是一个简单的修复。我正在尝试使用Facebook的身份验证在我的网站上注册用户,并且正在服务器端进行操作。我已经到了获取访问令牌的地步,并且当我去: https://graph.facebook.com/me?access_token=MY_ACCESS_TOKEN 我得到的信息就是这样的字符串: 似乎我应该可以使用它,但出现此错误: 所以我

  • 问题内容: 我必须使用字典中的值格式化字符串,但是该字符串已经包含大括号。例如: 但是,当然会导致KeyErro。 有没有办法使用不同的符号来使用? 这不是我如何在python字符串中打印文字大括号字符并在其上使用.format的重复项?因为我需要保持大括号不变,并为使用不同的定界符。 问题答案: 语境 python 2.7 允许自定义占位符语法的替代方法 问题 我们要在Python str.fo

  • 问题内容: 所以我有一个字典,打印时看起来像这样: 我想以我定义的自定义方式对它们进行排序。假设我希望按键排序的方式是。 有人知道如何以预定义/自定义的方式整理字典吗?我正在做的是从数据库中获取此词典,它可以带有20多个键,所有键都有特定的顺序。总是设置顺序,但有时某些键/值不会出现在字典中。所以这也可能发生: (按键排序)为。 因此,在此示例中不存在10,但是我需要的排序仍然相同,仅缺少10。

  • 问题 你想通过 format() 函数和字符串方法使得一个对象能支持自定义的格式化。 解决方案 为了自定义字符串的格式化,我们需要在类上面定义 __format__() 方法。例如: _formats = { 'ymd' : '{d.year}-{d.month}-{d.day}', 'mdy' : '{d.month}/{d.day}/{d.year}', 'dmy' :

  • 我搜索了每一个与我的问题相似的问题,但没有成功。我的问题是: 我想在键入时格式化中的字符串。格式如下(始终为19位数字): 012345 01 0123456789 0 正如你所看到的,我想在用户输入的时候添加空格。我知道我必须使用< code>TextWatcher,但是我做的每件事都没有得到我想要的。 编辑: 这是我最后一次尝试的代码:

  • 我的配置文件有以下bean 我的班我的班是 为什么我会 无法将类型[java.lang.String]的值转换为属性“client”所需的类型[com.example.otherclasses.other]:找不到匹配的编辑器或转换策略