首页 / 算法 / python做算法oj常用方法总结?
python做算法oj常用方法总结?
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了python做算法oj常用方法总结?,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1726字,纯文字阅读大概需要3分钟。
内容图文
![python做算法oj常用方法总结?](/upload/InfoBanner/zyjiaocheng/614/0bb3094071fe4da0bbf2b6a73bb29e3e.jpg)
python做算法oj常用方法
python做oj的好处就只要一份就出来了,改一下参数就可以避免查重,这个不是重点,重点是记录一下这些方法,以便下次能用。
1.获取从键盘一行输入两个数据分别赋值,并以空格为分隔符。
a,b=map(int, input().split())
print(a)
print(b)
效果:
2.获取从键盘输入一行数据,并以空格为分隔符。
import sys
M = sys.stdin.readline().strip()
b = list(map(int, M.split())) #int控制存储的格式
print(b)
效果:
3.获取从键盘输入指定行数数据。
import sys
n=int(input()) #指输入的行数
c=[] #存储多行数据
for i in range(0,n):
M = sys.stdin.readline().strip()
b = list(map(int, M.split())) #int控制存储的格式
c.append(b)
print(c)
效果:
4.将列表中的元素反向。
a=[2,3,4]
a.reverse()
print(a)
效果:
5.将列表自动排序。
a=[3,5,2,40,6]
a.sort(reverse=False) #默认为False
print(a)
a.sort(reverse=True)
print(a)
效果:
6.排序多维列表。
a = [['1', '15', '8'], ['1', '14', '2'], ['1', '15', '9']]
a = sorted(a, key=(lambda x: [x[2]]))
# x[2]根据第三个数来排序从小到大排序,reverse参数修改为True,从大到小排序
print(a)
a = sorted(a, key=(lambda x: [x[0], x[1], x[2]]),reverse=True)
#首先根据第一行来排序,如果第一个相等,然后根据第二个来排序,依次类推
print(a)
效果:
7.设置全局变量。
def a():
global num
num+=1
return num
num=1
print(a())
效果:
8.列表去重。
a=[2,3,2,2]
a=list(set(a))
print(a)
效果:
9.定义一维列表和二维列表。
a=[[0] * (5) for i in range(5)]
print(a)
b=[0]*5
print(b)
效果:
持续补充中。。。。。。
欢迎补充和没有考虑到的地方
内容总结
以上是互联网集市为您收集整理的python做算法oj常用方法总结?全部内容,希望文章能够帮你解决python做算法oj常用方法总结?所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。