赞
踩
有多组输入数据,但没有具体的告诉你有多少组,只是让你对应每组输入,应该怎样输出
while True:
try:
a, b = map(int, input().strip().split())
print(a+b),
except EOFError:
break
输入一个整数,告诉我们接下来有多少组数据,对应每组输入,应该怎样输出
ncase = int(input().strip())
for case in range(ncase):
a, b = map(int, input().strip().split())
print(a + b,)
有多组输入数据,没有具体的告诉你有多少组,但是题目却告诉你遇见什么结束
while True:
a, b = map(int, input().strip().split())
if a == 0 and b == 0:
break
print(a+b,)
这次的输入实现输入一个整数,告诉我们有多少行;在输入每一行,对于每一行的输入,有划分为第一个数和其他的数.第一个数代表那一组数据一共有多少输入。
ncase = int(input().strip())
for case in range(ncase):
data = list(map(int, input().strip().split()))
n, array = data[0], data[1:]
sum = 0
for i in range(n):
sum += array[i]
print(sum)
多行输入,以逗号分隔,无视空格
输入:
1,2,3 , 6 , 8
1 , 2
5
输出:
[1, 2, 3, 6, 8, 1, 2, 5]
import sys
nums=[]
while True:
line=sys.stdin.readline()
if line == "\n":break
line=line.strip().split(",")
nums.extend(map(int,line))
print(nums)
t行输入
t=int(input().strip())
list=[]
for i in range(t):
n,k=[int(j) for j in input().strip().split(" ")]
一般就是用print打印或逐行打印
函数或方法 | 功能 |
---|---|
min(list) ,max(list) | 返回列表最大值,最小值 |
sum(list) | 列表求和 |
map(function,list) | 以参数序列中的每一个元素调用 function 函数,返回包含每次 function 函数返回值的新列表 |
list.index(value) | 返回第一个值为value的元素索引 |
list.remove(value) | 删除第一个值为value的元素 |
list.sort(key=lambda x: x[0]) | 二维数组用于以行首元素排序,默认是升序,加个符号变降序,可做多级排序 |
list.reverse() | 翻转列表 |
sorted() | 不在本地做排序 |
value in list | value是否为列表中的一个元素 |
def square(x) : # 计算平方数
return x ** 2
list(map(square, [1,2,3,4,5])) # 计算列表各个元素的平方
# [1, 4, 9, 16, 25]
list(map(lambda x: x ** 2, [1, 2, 3, 4, 5])) # 使用 lambda 匿名函数
# [1, 4, 9, 16, 25]
# 提供了两个列表,对相同位置的列表数据进行相加
list(map(lambda x, y: x + y, [1, 3, 5, 7, 9], [2, 4, 6, 8, 10]))
# [3, 7, 11, 15, 19]
函数或方法 | 功能 |
---|---|
dict.keys() | 字典的key列表 |
dict.values() | 字典的values列表 |
dict.items() | 键值对元祖列表 |
函数或方法 | 功能 |
---|---|
str.strip() | 去除首尾空格 |
str.strip(“a”) | 去除首尾字符“a”(若有) |
str.lower(), str.upper() | 大小写转换 |
str.isdigit() | 是否为数字 |
str.isalpha() | 是否为字母 |
str.isalnum() | 是否为数字或字母 |
str[:k]+str[k+1:] | 去除第k个字符 |
str.replace(“a”,“b”, count) | 用字符a替代str中前count个字符b |
str.count(sub, start, end) | 返回字符串str中子串sub出现的次数 |
sub in str | 判断字符串str是否包含子串sub,返回布尔值 |
str,find(sub, start, end) | 搜索字符串str中是否包含子串sub,如果包含,则返回sub的索引位置,否则返回"-1" |
str.split(sep=None) | 根据sep分割字符串str,并返回一个列表 |
str.join(iterable) | 将可迭代对象(iterable)中的字符串使用S连接起来。注意,iterable中必须全部是字符串类型,否则报错 |
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。