在python中读取空格分隔的输入

2024-05-19 10:28:02 发布

您现在位置:Python中文网/ 问答频道 /正文

以下是输入规范
程序必须读取t行输入。每行包含两个空格分隔的值,第一个是名称,第二个是年龄。输入示例

Mike 18
Kevin 35
Angel 56

如何在python中读取这种输入?如果使用raw_input(),则在同一变量中读取名称和年龄。

更新 我要重新说明这个问题。我们已经知道如何在python中读取格式化的输入。有没有办法用Python读取格式化的输入?如果是,那怎么办?


Tags: 程序规范名称示例inputrawmike空格
3条回答

假设您使用的是Python 3,那么可以使用以下语法

inputs = list(map(str,input().split()))

如果要访问单个元素,可以这样做

m, n = map(str,input().split())

如果它是字符串,可以使用^{}来分隔它们。

>>> for string in ('Mike 18', 'Kevin 35', 'Angel 56'):
...   l = string.split()
...   print repr(l[0]), repr(int(l[1]))
...
'Mike' 18
'Kevin' 35
'Angel' 56
>>>
the_string = raw_input()
name, age = the_string.split()

相关问题 更多 >

    热门问题