python-3.x - **Kwargs 中的输出格式
问题描述
我想格式化我的输出 - 我选择的水果是苹果鳄梨。但不确定它没有正确执行,也许我在格式化时遗漏了一些东西。你能告诉我我在哪里做错了吗?
#Kwargs
def my_func(**kwargs):
print(kwargs)
if 'fruit' 'veggie' in kwargs:
print('My choice of fruits are {} {}'.format(kwargs['fruit'],['veggie']))
else:
print('Sorry we can not find your fruit here!')
my_func(fruit='apple', veggie= 'Avocado')
上述代码段的输出为 - {'fruit': 'apple', 'veggie': 'Avocado'} 抱歉,我们在这里找不到您的水果!
解决方案
'fruit' 'veggie' == 'fruitveggie'
['veggie']
是list
一个str
- 了解 f 弦
所以,
def my_func(**kwargs):
print(kwargs)
if 'fruit' in kwargs and 'veggie' in kwargs:
print(f'My choice of fruits are {kwargs["fruit"]} {kwargs["veggie"]}')
else:
print('Sorry we can not find your fruit here!')
my_func(fruit='apple', veggie='Avocado')
推荐阅读
- php - 如何在树枝模板中创建语言选择
- jupyter-notebook - 尝试在 Windows 上使用 NBconvert(转 PDF)时缺少 XeLateX
- python - 表情符号转换器使用 python - (\ud83d\udc40) 到实际的表情符号
- java - 正则表达式:如何用 n 次出现的子字符串替换字符串
- string - 如果在没有 java API 的情况下使用字符串文字会发生什么?
- servicestack - 使用 ServiceStack.OrmLite.SqlServer.Converters 后的 ASP.NET API 异常
- c - 我应该在 scanf() 中同时包含 fflush(stdin) 和一个空格,还是只包含其中一个就足够了?
- unit-testing - GTest:TYPE_TESTING 全局函数时需要夹具?
- python-3.x - 使用输入在没有numpy的python 3中制作矩阵
- php - 表单数据不使用 Angular 4 附加值/图像