gpt4 book ai didi

python - 格式化字典

转载 作者:太空宇宙 更新时间:2023-11-03 17:47:42 27 4
gpt4 key购买 nike

所以我正在使用一本包含一些不错信息的字典,并且我想通过另一个函数以格式良好的方式打印出单词。

我有这个:

    norwDict = {
'et hus': {
'pron': 'hUs',
'def': 'house',
'POS': 'noun',
'gen': 'neuter', }
'en blomst' :{
'pron':'blOMst',
'def':'flower',
'POS': 'noun',
'gen':'masc', }

我想打印它,使其看起来像:

printWord(norwDict, 'blomst')

en blomst (blOmst), noun
a flower.

我需要做什么才能将其格式化为函数 def printWord() 中的格式?

最佳答案

我会使用str.format。请参阅:https://docs.python.org/2/library/string.html#formatstrings

事实上,它的工作原理如下:

def print_word(your_dict, your_word):
# you need some sort of logic to go from 'blomst' to 'en blomst'
key, = {k for k in your_dict.keys() if your_word in k}

# {'pron': 'blOMSt', ... }
values = your_dict[key]

print """{key} ({pron}), {POS}
a {def}""".format(key=key, **values)

str.format 允许您传入命名参数,您可以通过对内部 dict 进行 ** 解包轻松获得这些参数。

关于python - 格式化字典,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29552807/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com