python3采用int和string的组合

时间:2017-08-29 02:37:52

标签: python input split

输入格式:
第一行:整数'n'
next'n'行:一个整数和一个空格在其间的字符串 例如:

20
0 ab
6 cd
0 ef
6 gh
4 ij
0 ab
6 cd
0 ef
6 gh
0 ij
4 that
3 be
0 to
1 be
5 question
1 or
2 not
4 is
2 to
4 the

是否有更好的方法来获取输入并将其存储在列表中。 我的代码:

n=int(input())
l=list(map(lambda i:(int(i[0]),i[1]),[[i for i in input().split()] for j in range(n)]))

1 个答案:

答案 0 :(得分:0)

你可以试试这个:

n = int(input())
final_data = [[int(a), b] for a, b in [input().split() for i in range(n)]]