我想循环遍历一串数字

时间:2016-03-13 11:32:37

标签: python

我有一个包含数字的字符串,例如= '78 56 78 1 7'。如果我尝试循环遍历字符串,它会给我eg [0] as 7而不是78.请使用哪种语法来实现这个

2 个答案:

答案 0 :(得分:0)

您首先需要将数字的十进制表示字符串转换为整数列表。使用split从字符串转到十进制表示列表,并int将每个表示的十进制表示转换为Python整数对象。

>>> [int(_) for _ in '78 56 78 1 7 '.split()][0]
78

或者,更明确地

>>> eg = '78 56 78 1 7 '
>>> eg_list = eg.split()
>>> eg_list
['78', '56', '78', '1', '7']
>>> int(eg[0])
7
>>> int(eg_list[0])
78
>>>

答案 1 :(得分:0)

这是一种迭代所有数字的方法,如ints:

Datetime