将字符串转换为元组而不拆分字符

香卡(Shankar):

我正在努力将字符串转换为元组而不在此过程中拆分字符串的字符。有人可以建议一种简单的方法来做到这一点。需要一个衬板。

失败

   a = 'Quattro TT'
   print tuple(a)

作品

  a = ['Quattro TT']  
  print tuple(a)

由于我的输入是字符串,因此我尝试了以下代码,将字符串转换为列表,该列表再次将字符串拆分为字符..

失败

a = 'Quattro TT'
print tuple(list(a))

预期产量:

('Quattro TT')

产生的输出:

('Q', 'u', 'a', 't', 't', 'r', 'o', ' ', 'T', 'T')
布伦·巴恩:

你可以做(a,)无需使用功能。(请注意,逗号是必需的。)

从本质上讲,tuple(a)是指做出的一个元组内容a,不只是由一个元组a本身。字符串的“内容”(迭代时得到的内容)是其字符,这就是为什么将其拆分为字符的原因。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章