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