【问题标题】:string to list and list to string conversion - without split字符串到列表和列表到字符串的转换 - 没有拆分
【发布时间】:2021-03-19 06:14:29
【问题描述】:

你能分享如何将字符串转换为列表,反之亦然,如下所示(不分割每个单词)

  • 输入:字符串'I am a boy'
  • 输出:['I am a boy']

  • 输入:列表['I am a boy']
  • 输出:字符串'I am a boy'

为了清楚起见,第一部分非常简单,并且在发布之前已经实施。我只是坚持第二个问题。

【问题讨论】:

  • 你能把那个文本作为文本而不是一个巨大的图像吗?
  • 您是否在问如何创建一个包含一个项目的列表?以及如何从列表中获取项目?
  • @mkrieger1 感谢您的检查。我有带有一列文本的熊猫数据框。我需要对每一行字符串进行交互并传递给谷歌翻译。对于谷歌翻译,它需要输入(每一行)为 ['I am a boy'] 格式。翻译每一行后,每一行都需要原始格式但谷歌翻译文本希望我解释得很好

标签: python python-3.x string list converters


【解决方案1】:

要将字符串“转换”为列表,您可以将其放在一个列表中,例如,通过使用[] 创建一个新列表:

input1 = 'I am a boy'
output1 = [input1]

要将列表“转换”为字符串,您可以简单地提取其中的第一个也是唯一的值:

input2 = ['I am a boy']
output2 = input2[0]

【讨论】:

  • 澄清一下,这里不涉及转换。这是将字符串放入列表并将其取出。
  • 是的,我在发布之前已经完成了第一部分。第二次反转化比较麻烦
【解决方案2】:

要列出的字符串(假设它是一个只有 1 个字符串的列表,根据您的图像)

inp = 'I am a boy'
lst = [input]

列表到字符串(假设它是一个只有 1 个字符串类型元素的列表)

inp = ['I am a boy']
string = input[0]

如果你想强制转换(可能是因为你有一个整数列表),你可以使用str() 函数,例如str(inp[0]) 其中inp[0] 可能是一个数字

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-04-16
  • 2019-08-21
  • 2022-11-17
相关资源
最近更新 更多