【问题标题】:split string in python with same delimiter在python中使用相同的分隔符分割字符串
【发布时间】:2018-12-11 15:44:55
【问题描述】:

我有一个列表,它的字符串中有“,”,也是分隔符。当我使用

.split(",") 字符串被拆分为每个 ","。

有没有办法解决这个问题,我可以保留“,”并仍然将其用作分隔符

示例:

string = "hello","this is from melbourne, australia"
print(string.split(","))

结果:

   ["hello","this is from melbourne", "australia"]

我想要什么:

["hello", "this is from melbourne, australia"]

【问题讨论】:

  • 你怎么知道你有,的种类(拆分或保留)?
  • 我想保留在引号中(“”)。这是子字符串的一部分
  • 是的,但它有什么特别之处呢?如果你能用语言解释它为什么会在第一次分裂而在第二次分裂,那么就有合理的机会可以向计算机解释它。
  • 我有一个字符串,我想将它转换成列表。这个字符串有“,”分隔元素。有些元素是描述,所以它们里面有“,”。我想保持描述部分不变,而不是将其拆分,
  • 好的,那么你需要一些方法来告诉计算机什么是描述,什么不是。不确定这是否可能。可能不是。你控制生成字符串的代码吗?

标签: python string list


【解决方案1】:
string = "hello","this is from melbourne, australia"
print([s for s in string])

【讨论】:

    【解决方案2】:

    你这里有一个元组。

    string = "hello","这是来自澳大利亚墨尔本"

    现在试试: 类型(字符串) 这导致类“元组”

    所以,你可以只做 list(string),这会将元组转换为列表。

    【讨论】:

      猜你喜欢
      • 2021-06-12
      • 2017-03-25
      • 2020-07-04
      • 2013-05-03
      • 1970-01-01
      • 2013-08-16
      • 1970-01-01
      相关资源
      最近更新 更多