如何从字符串元组中删除引号,同时将其格式化为另一个字符串?

使用以下代码:


x = "tuple of strings: {}"


y = ("hello", "world")


print(x.format(y))

我得到输出:


tuple of strings: ('hello', 'world')

相反,我想获得输出:


tuple of strings: (hello, world)

这个怎么做?谢谢


汪汪一只猫
浏览 128回答 4
4回答

富国沪深

这不可能。这''意味着该值是一个字符串。没有的名称''是变量,这意味着它们必须是预定义的并且它们有自己的值。

绝地无双

您可以从格式化字符串中手动删除 ':x = "tuple of strings: {}"y = ("hello", "world")print(x.format(y).replace("'",''))输出:tuple of strings: (hello, world)

慕桂英4014372

你想让我做什么?' '字符串必须用单引号或双引号括起来" "。所以我认为你想做的事是不可能的

千万里不及你

正如其他人所提供的,如果它们不是对象,那是不可能的。如果他们是那么:这将输出对象(如hello):# str will be like : 'hello'  globals()[str]或者eval(str)笔记 :但我建议创建一个字典,其中键作为字符串,值作为相应的数组,而不是eval和globals()像这样:dict_ = {'hello': hello, 'world': world}并在任何你想访问变量的地方使用这个字典
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python