0
点赞
收藏
分享

微信扫一扫

python acm常用方法函数


​​3​​

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 ]


举报

相关推荐

0 条评论