python读取多组输入
import sys
num = sys.stdin.readline().strip()
list = []
import sys
if __name__ == "__main__":
# 读取第一行的n
while True:
try:
line = sys.stdin.readline().strip()
if line == '':
break
n, c = line.split()
nums = list(map(int, input().split()))
print(func(int(n), int(c), nums))
except:
break
list1 = list(map(str,input().split()))
如果是输入两个字符串,想要将其分割,可以这么写:
n, m = [int(x) for x in input().split()]
读入字符串:
s = list(map(str,input().split(’ ‘)))
打印:print(res,end=’ ')
input()和input().split()的区别:
s = input()
print(s)
输入:abc123 def456
输出:abc123 def456
s = input().split()
print(s)
输入:abc123 def456
输出:['abc123', 'def456']
简单来说,就是input()是原始的输入,input().split()是将输入按照split()的规则分割成多个子字符串的结果。例如:
list1 = list(map(str,input().split()))
如果是输入两个数字,想要将其分割,可以这么写:
n, m = [int(x) for x in input().split()]
c++处理读入数据
#include <vector>
#include <iostream>
#include <algorithm>
#include <string>
using namespace std;
int main()
{
int N;
vector<string> s;
string temp;
cin >> N;
while(cin>>temp)
{
s.push_back(temp);
}
}