关于输入的问题
1. 对于一行输入多个的情况
import sys
a = sys.stdin.readline().strip()
b = sys.stdin.readline().strip()
strip()方法只能用于移除字符串 开头和结尾 指定的字符(默认为空格或换行符)或字符序列。
例如:
str = ’ abcd0e ’
print(str.strip())
输出:abcd0e
print(str.strip(‘0’))
输出: abcde
2. 对于先输入个数n ,后输入n个数的情况(用循环)
例如:
输入个数4,接着输入4个数
4
2
2
1
3
代码:
n = int(input())
li = []
for i in range(n):
b = int(input())
li.append(b)
3.对于含有空格的一行数的输入
例如:
输入2 4 5 8 9这样的
代码:
如果仅仅只是input().split()
得到:[‘2’,‘4’,‘5’,‘8’,‘9’]
li = list(map(int,input.split()))
得到:
[2,4,5,8,9]
map函数
参数
map(function, iterable, ...)
- function -- 函数
- iterable -- 一个或多个序列
第一个参数 function 以参数序列中的每一个元素调用 function 函数&#x