为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

汪汪一只猫 2023-03-22 17:11:00
使用以下代码:x = "tuple of strings: {}"y = ("hello", "world")print(x.format(y))我得到输出:tuple of strings: ('hello', 'world')相反,我想获得输出:tuple of strings: (hello, world)这个怎么做?谢谢
查看完整描述

4 回答

?
富国沪深

TA贡献1790条经验 获得超9个赞

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



查看完整回答
反对 回复 2023-03-22
?
绝地无双

TA贡献1946条经验 获得超4个赞

您可以从格式化字符串中手动删除 ':


x = "tuple of strings: {}"


y = ("hello", "world")


print(x.format(y).replace("'",''))

输出:


tuple of strings: (hello, world)


查看完整回答
反对 回复 2023-03-22
?
慕桂英4014372

TA贡献1871条经验 获得超13个赞

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



查看完整回答
反对 回复 2023-03-22
?
千万里不及你

TA贡献1784条经验 获得超9个赞

正如其他人所提供的,如果它们不是对象,那是不可能的。

如果他们是那么:

这将输出对象(如hello):

# str will be like : 'hello' 
globals()[str]

或者

eval(str)

笔记 :

但我建议创建一个字典,其中键作为字符串,值作为相应的数组,而不是evalglobals()

像这样:

dict_ = {'hello': hello, 'world': world}

并在任何你想访问变量的地方使用这个字典


查看完整回答
反对 回复 2023-03-22
  • 4 回答
  • 0 关注
  • 125 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信