如何从字符串中的某个字符开始读取?

时间:2017-04-24 05:38:46

标签: python

我有一个字符串列表,如下所示:

"['id', 'thing: 1\nother: 2\n']"
"['notid', 'thing: 1\nother: 2\n']"

我现在想从每一个中读出“其他”的价值。 我通过计算某个位置的数字来做到这一点,但由于这种变化的位置我想知道如果我能从逗号中读取某个字符并说:从逗号读取x_position字符。我该怎么做?

1 个答案:

答案 0 :(得分:1)

假设"其他:"始终存在于您的字符串中,您可以将其用作分隔符并按其拆分:

s = 'thing: 1\nother: 2'
_,number = s.split('other: ')
number
#'2'

(使用int(number)将类似数字的字符串转换为实际数字。)如果您不确定"其他:"存在,将上述代码括在try-except语句中。