acm的输入
一行一个数
a_1=input() #读取第一行
一行2个数
m, n = map(int, input().split())
读取多行
a_1=input() #读取第一行
a_2=input() #读取第二行
第几次 input就是读取的第几行
输入一个列表
s = list(map(int, input().split()))
第一行告诉一共几行的读入
其他行是列表
n = input(n)
data = []
for _ in range(n):
data.append(list(map(int, input().split())))
多行多数的读入
end = []
while True:
try:
aa=list(input().split())
if len(aa)<2:
continue
else:
bb = int(aa[0])+int(aa[1])
end.append(str(bb))
except:
break
print('\n'.join(end))
python自带排序
参考文章
list.sort()
无返回(不需要写 =),从小到大排序
- sort()只针对list,而sorted()可以对所有可迭代的对象进行排序操作。(list dict set都是可迭代的对象)
- 二者对list操作,sort()是在原来的list上进行,即会修改原列表;而sorte()是生成一个新的list,不是在原来的基础上进行的操作。使用 list.sort() 与 l2=sorted(l1)
list 切片
#截取除了第一列的数据
data = [tmp[1:] for tmp in data ]