使用for循环解析字符串,返回单个字符

时间:2015-02-11 01:03:44

标签: python string

我正在解析变量,其中包含一个字符串

a1
b2
c3

现在我想得到a1,b2和c3,所以我写了一个for循环

for items in string
    print items

返回

a
1

b
2

c
3

我如何告诉for循环,我想要每个值,而不是每个字符?

3 个答案:

答案 0 :(得分:3)

你想使用没有args的split()来拆分空格。

for items in string.split()
    print items

答案 1 :(得分:1)

您可以使用str.splitlines方法将字符串拆分为单独的行:

>>> data = '''\
... a1
... b2
... c3
... '''
>>> for items in data.splitlines():
...     print items
...
a1
b2
c3
>>>

答案 2 :(得分:0)

var =“a1b2c3”

表示范围内的i(len(var)):

if var[i].isdigit():
    print var[i]

输出

1

2

3