2024-05-19 10:28:02 发布
网友
以下是输入规范 程序必须读取t行输入。每行包含两个空格分隔的值,第一个是名称,第二个是年龄。输入示例
Mike 18 Kevin 35 Angel 56
如何在python中读取这种输入?如果使用raw_input(),则在同一变量中读取名称和年龄。
更新 我要重新说明这个问题。我们已经知道如何在python中读取格式化的输入。有没有办法用Python读取格式化的输入?如果是,那怎么办?
假设您使用的是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()
假设您使用的是Python 3,那么可以使用以下语法
如果要访问单个元素,可以这样做
如果它是字符串,可以使用^{} 来分隔它们。
相关问题 更多 >
编程相关推荐