Python在ACM输入模式下用Map代替For
之前在ACWing学习的时候发现Python输入模式有两种:
res = list(map(int, input().strip().split()))
和
res = [int(x) for x in input().strip().split()]
最近楼主在蓝桥杯中使用了for循环输入数据(头铁),比完才发现在比赛的输入模式中,for循环处理输入比map要慢得多,在数据量大的时候很容易超出时间限制
测试,先生成一亿个1:
a = '1 '*100000000
使用map处理成列表:
from time import time
start = time()
test_1 = list(map(int, a.strip().split()))
end = time()
print('map耗时:' + str(end - start)+'秒')
使用for处理成列表:
start_2 = time()
test_2 = [int(x) for x in a.strip().split()]
end_2 = time()
print('for耗时:' + str(end_2 - start_2)+'秒')
而生成的数据完全一致:
以后要是有大规模输入还是老实用map吧
Python在ACM输入模式下用Map代替For相关推荐
- linux 升级python 3.5,Linux下升级Python到3.5.2版本
本文主要介绍在Linux(CentOS)下将Python的版本升级为3.5.2的方法 众所周知,在2020年python官方将不再支持2.7版本的python,所以使用3.x版本的python是必要的 ...
- python中的zip()函数和map()函数
一.zip()函数 1.语法: zip(iterable, ...) 参数说明: iterable,--- 一个或多个迭代器; 在python3中: zip() 函数用于将可迭代的对象作为参数,将对象 ...
- Python自学记录——高阶函数map/reduce、filter、sorted
Python内置了四个强大的函数,如标题所示,下面来记录说明下: map 看见此 map 需要注意,python中的 map 和 java 中的 map,是不同的,java中的 map 与 pytho ...
- Python培训班线上线下哪种靠谱
Python近几年在人工智能领域的快速发展,引起了很多人的注意,各种Python培训机构也越来越多,很多零基础的同学都想通过报培训班学习,目前互联网的发达,Python培训分为线上和线下,那么Pyth ...
- 使用Python批量删除windows下特定目录的N天前的旧文件实战:Windows下批量删除旧文件、清除缓存文件、解救C盘、拒绝C盘爆炸
使用Python批量删除windows下特定目录的N天前的旧文件实战:Windows下批量删除旧文件.清除缓存文件.解救C盘.拒绝C盘爆炸 目录
- Python多分类问题下,micro-PR计算以及macro-PR计算
Python多分类问题下,micro-PR计算以及macro-PR计算 #二分类的Precision和Recall计算公式 在普通的二分类问题中通过混淆矩阵可以轻松地计算出来Precison和Reca ...
- python中标识符下划线用作开头_python python中那些双下划线开头的那些函数都是干啥用用的...
1.写在前面 今天遇到了__slots__,,所以我就想了解下python中那些双下划线开头的那些函数都是干啥用用的,翻到了下面这篇博客,看着很全面,我只了解其中的一部分,还不敢乱下定义. 其实如果足 ...
- python查找文件夹下的文件,python 查找文件夹下所有文件 实现代码 -电脑资料
复制代码代码如下: def find_file_by_pattern(pattern='.*', base=".", circle=True): '''''查找给定文件夹下面所有 ...
- Python TimedRotatingFileHandler 多进程环境下的问题和解决方法
Python TimedRotatingFileHandler 多进程环境下的问题和解决方法 原文:https://my.oschina.net/lionets/blog/796438 Python ...
最新文章
- R语言在直方图条(柱形)上添加计数(count)或者百分比(percent)标签
- 【官方权威教程】 PyTorch 深度学习, 学习PyTorch的必备宝典!
- Kali linux 2016.2(Rolling)中metasploit的端口扫描
- 介绍下重绘和回流(Repaint Reflow),以及如何进行优化
- java mysql 清空表_MySQL 删除数据表
- boost::geometry::concatenate_iterator用法的测试程序
- 编写高质量代码:改善Java的151个建议四(基本类型)21-30
- 对tf.nn.softmax的理解
- UnhandledPromiseRejectionWarning报错send()的处理
- c语言中ai是什么,科普 | 什么是 cDai?
- Object-C使用NSLog打印日志
- echart移上去显示内容_Echarts X轴内容过长自动隐藏,鼠标移动上去显示全部名称方法...
- 使用 DISM 工具检查并修复 Windows 系统文件
- 艾肯6nano声卡安装调试教程
- 分享一个jQuery的自动客户端本地保存插件Sisyphus.js - 帮助你自动保存用户输入内容...
- 汇编语言--LC3tools实现两个32位数相加
- 【JDBC】JPA和JDBC的区别
- 51 8位 单片机 定点数 除法 c语言,单片机C语言快速精度除法方案
- vue中实现输入字数限制
- 学环境工程我后悔了_环境工程专业真就那么坑吗?