Python 如何使用**kwargs using函数来压缩字符串?
输入如下:Python 如何使用**kwargs using函数来压缩字符串?,python,python-3.x,Python,Python 3.x,输入如下: def concat_kwargs(**kwargs): pass kwargs = {"arg1" : "Welcome", "arg2" : "To", "arg3" : "Python"} concat_kwargs(**kwargs) Welcome to python 输出应如下所示: def concat_kwargs(**kwargs):
def concat_kwargs(**kwargs):
pass
kwargs = {"arg1" : "Welcome", "arg2" : "To", "arg3" : "Python"}
concat_kwargs(**kwargs)
Welcome to python
输出应如下所示:
def concat_kwargs(**kwargs):
pass
kwargs = {"arg1" : "Welcome", "arg2" : "To", "arg3" : "Python"}
concat_kwargs(**kwargs)
Welcome to python
试试这个:
def concat_kwargs(**kwargs):
return ' '.join(kwargs.values())
kwargs = {"arg1" : "Welcome", "arg2" : "To", "arg3" : "Python"}
string = concat_kwargs(**kwargs)
print(string)
请记住,在Python 3.6之前,字典是无序的。排序应该是什么?它应该仅仅基于参数号吗?另外,您没有正确分配KWARG。欢迎使用堆栈溢出!请拿起,阅读,和,并提供一个。“为我实现此功能”是本网站的主题。你必须做出诚实的尝试,然后就你的算法或技术提出一个具体的问题。@Aplet123我不知道python的所有内容,现在只开始学习python。如果你连初学者的心态都不了解,你怎么能成为一名专业人士呢。?试着解释我所做的错误的事情,而不是那样,停止表现得像你知道每件事一样,兄弟。你依靠
值
来维持顺序,以便以正确的顺序连接字符串,但是python 3.5及之前没有字典键的顺序。此外,如果有人输入{“arg2”:“To”,“arg1”:“Welcome”}
或类似内容,则代码将输出错误的字符串。仅仅因为你的函数在一种情况下匹配一个输入的输出并不意味着它是作者想要的,或者它在所有情况下都能工作。我知道我依赖于它们来维持秩序,问题也是如此。他希望连接关键字参数的值,而这正是函数所做的。当定义为字典无序且问题使用字典时,您建议我如何维持秩序。@Aplet123您的反对意见似乎是提出问题的人想要错误的东西。@daktoad omg!我用了8行代码做了同样的事情,但你用了5行代码做了,谢谢兄弟。