用于打印 1-99 奇数的最有效代码 [关闭]

2024-01-10

任务是将 1 到 99 的奇数打印在不同的行上。

Codeeval 认为此代码部分正确(100 中的 98):(已编辑)

liszt = (i for i in range(1,100) if i%2!=0)
for i in liszt:
    print i

Codeeval 认为以下代码完全正确:

liszt = range(1,100)
for i in liszt:
    if i%2!=0:
        print i

Python 新手,所以只是想了解为什么一种方法可能比另一种方法更好。第二种方法效率更高吗?

谢谢您的帮助!


在第一个代码中,您首先迭代两个生成器range(1, 100)然后结束liszt而在第二种情况下,迭代仅结束liszt。除此之外,两种情况下的操作都是相同的,因此第二种方法更有效。

由于 1 之后的每个第二个数字都是奇数,因此更好的解决方案可能是:

for i in range(1, 100, 2):
    print(i)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

用于打印 1-99 奇数的最有效代码 [关闭] 的相关文章

  • 在 Django 中定义视图和 url。为什么调用函数时不使用括号?

    我已经在经历 Python速成课程 目前正在进行 Django Web应用程序项目 学习日志 阶段 有些东西与我已经学到的相矛盾 views py file from django shortcuts import render def i
  • 在 Python 中使用 XPath 和 LXML

    我有一个 python 脚本 用于解析 XML 并将某些感兴趣的元素导出到 csv 文件中 我现在尝试更改脚本以允许根据条件过滤 XML 文件 等效的 XPath 查询将是 DC Events Confirmation contains T
  • 如何在 Ubuntu 上安装 Python 模块

    我刚刚用Python写了一个函数 然后 我想将其做成模块并安装在我的 Ubuntu 11 04 上 这就是我所做的 创建 setup py 和 function py 文件 使用 Python2 7 setup py sdist 构建分发文
  • 使用 Django 的 post_save() 信号

    我有两张桌子 class Advertisement models Model created at models DateTimeField auto now add True author email models EmailField
  • 如何更改充当按钮的范围的文本

    我正在为自定义 Web 应用程序编写自动化测试 我遇到了无法更改跨度文本的问题 我尝试过使用 driver execute script 但没有运气 如果我更好地了解 javascript 这确实会有帮助 据我所知 您无法单击跨度 并且列表
  • 如何自动替换多个文件的文本内容中的字符?

    我有一个文件夹 myfolder包含许多乳胶表 我需要替换其中每个字符 即替换任何minus sign by an en dash 只是为了确定 我们正在替换连字符INSIDE该文件夹中的所有 tex 文件 我不关心 tex 文件名 手动执
  • 在 Python 中使用 sec 函数的反函数

    我正在创建一个程序 用于计算从一定高度范围和设定初始速度发射射弹的最佳角度 在我需要使用的最终方程中 存在一个反 sec 函数 它导致了一些麻烦 我已经导入了数学并尝试使用 asec 无论如何 但是数学似乎无法计算反秒函数 我也明白 sec
  • Python 中 genfromtxt() 的可变列数?

    我有一个 txt具有不同长度的行的文件 每一行都是代表一条轨迹的一系列点 由于每条轨迹都有自己的长度 因此各行的长度都不同 也就是说 列数从一行到另一行不同 据我所知 genfromtxt Python 中的模块要求列数相同 gt gt g
  • Sorted(key=lambda: ...) 背后的语法[重复]

    这个问题在这里已经有答案了 我不太明白背后的语法sorted 争论 key lambda variable variable 0 Isn t lambda随意的 为什么是variable在看起来像的内容中陈述了两次dict 我认为这里的所有
  • Python:当前目录是否自动包含在路径中?

    Python 3 4 通过阅读其他一些 SO 问题 似乎如果moduleName py文件位于当前目录之外 如果要导入它 必须将其添加到路径中sys path insert 0 path to application app folder
  • VSCode pytest 测试发现失败

    Pytest 测试发现失败 用户界面指出 Test discovery error please check the configuration settings for the tests 输出窗口显示 Test Discovery fa
  • 唯一的图像哈希值即使 EXIF 信息更新也不会改变

    我正在寻找一种方法来为 python 和 php 中的图像创建唯一的哈希值 我考虑过对原始文件使用 md5 和 因为它们可以快速生成 但是当我更新 EXIF 信息 有时时区关闭 时 它会更改总和 并且哈希也会更改 有没有其他方法可以为这些文
  • Python unicode 字符代码?

    有没有办法将 Unicode 字符 插入 Python 3 中的字符串 例如 gt gt gt import unicode gt gt gt string This is a full block s unicode charcode U
  • 字典的嵌套列表

    我正在尝试创建dict通过嵌套list groups Group1 A B Group2 C D L y x 0 for y in x if y x 0 for x in groups d k v for d in L for k v in
  • urllib2.urlopen() 是否实际获取页面?

    当我使用 urllib2 urlopen 时 我在考虑它只是为了读取标题还是实际上带回整个网页 IE 是否真的通过 urlopen 调用或 read 调用获取 HTML 页面 handle urllib2 urlopen url html
  • 如何逐像素绘制正方形(Python,PIL)

    在空白画布上 我想使用 Pillow 逐像素绘制一个正方形 我尝试使用 img putpixel 30 60 155 155 55 绘制一个像素 但它没有执行任何操作 from PIL import Image def newImg img
  • 是否可以写一个负的python类型注释

    这可能听起来不合理 但现在我需要否定类型注释 我的意思是这样的 an int Not Iterable a string Iterable 这是因为我为一个函数编写了一个重载 而 mypy 不理解我 我的功能看起来像这样 overload
  • 是否可以强制浮点数的指数或有效数匹配另一个浮点数(Python)?

    这是我前几天试图解决的一个有趣的问题 是否可以强制一个的有效数或指数float与另一个人一样float在Python中 出现这个问题是因为我试图重新调整一些数据 以便最小值和最大值与另一个数据集匹配 然而 我重新调整后的数据略有偏差 大约小
  • PyQt 中的线程和信号问题

    我在 PyQt 中的线程之间进行通信时遇到一些问题 我使用信号在两个线程 发送者和监听者 之间进行通信 发送者发送消息 期望被监听者接收 但是 没有收到任何消息 谁能建议可能出了什么问题 我确信这一定很简单 但我已经环顾了几个小时但没有发现
  • 如何使用 Django (Python) 登录表单?

    我在 Django 中构建了一个登录表单 现在我遇到了路由问题 当我选择登录按钮时 表单不会发送正确的遮阳篷 我认为前端的表单无法从 查看 py 文件 所以它不会发送任何 awnser 并且登录过程无法工作 该表单是一个简单的静态 html

随机推荐

  • 检查默认java安装版本是否大于1.x的DOS脚本

    正如主题所说 我需要一个dos脚本来检查windows xp机器上安装的java版本 此外 我需要检查版本是否大于前缀值 1 x 有人可以帮助我吗 Thanks 获取版本 并将其写入临时文件 然后只解析版本本身 echo off echo
  • 重播 vim 宏直到缓冲区结束

    我想运行一个我刚刚在寄存器中录制的宏 x 在 vi m 中打开缓冲区的每一行上 从光标到缓冲区末尾 我该怎么做 我知道我可以重放宏 n 次 15 x 或者按住 直到我到达最后一行 但我只想敲击几个键就可以完成它 就我个人而言 我会做 VG
  • Javascript:for循环属性内的条件递增或递减

    我知道我可以执行 IF ELSE 但我需要知道是否可以设置条件循环 如下所示 for i 0 i
  • 辅助线程的堆栈大小,DEBUG和RELEASE版本差异显着

    在我的 iPhone 应用程序 XCode 3 2 4 iOS3 1 3 中 如果我在 RELEASE 模式下运行应用程序 一切都很好 但在 DEBUG 模式下 应用程序会崩溃并出现 EXC BAD ACCESS 异常 该应用程序会执行一些
  • 检查文件是否包含或加载

    是否有任何优雅的方法来检查文件是否包含在使用中include include once require require once或者页面实际上是直接加载的吗 我正在尝试在创建类文件时在类文件内设置一个测试文件 我正在寻找类似于Python的
  • 使用 Prismatic Sc​​hema 验证多个多态值

    不久前我问过简单的多态模式 https stackoverflow com q 23917495 24874 并且那里的答案一度效果很好 现在我希望验证的地图有一个附加值 该值取决于另一个键的值 该对象的一个 人为示例 type foo t
  • 是否可以使用载波建立动态存储路径?

    我从载波 https github com jnicklas carrierwave用于文件上传 到目前为止我对此非常满意 我的文件存储在亚马逊 s3 上 这相当简单并且工作可靠 现在我有一个名为pictures和上传者姓名MainUplo
  • 使用D语言开发应用程序

    对于那些使用 D 开发过应用程序的人来说 您使用哪些库来构建您的应用程序 那些图书馆有很好的记录吗 你用过探戈吗 您觉得 D 准备好构建大型应用程序了吗 你用的是哪个IDE 也许是下降 请注意 任何 C 库都可以与 D 一起使用 因为 D
  • hashmap 出现并发修改异常的问题

    我在使用地图并执行一些删除操作时收到以下错误 如何避免这种情况 Caused by java util ConcurrentModificationException at java util HashMap HashIterator ne
  • 注销清除 SharedPreferences

    我有一个可以保存的登录页面username and password to SharedPreferences 我还有一个Activity包含注销按钮的类 我想清除SharedPreferences当我单击注销按钮时 问题是我不明白Shar
  • 从 iOS/Xcode 项目中卸载/删除 Carthage?

    这是一个链接Carthage https github com Carthage Carthage https github com Carthage Carthage 它还在项目文件中添加了一些更改 因此我可以简单地删除额外的文件 文件夹
  • 获取二维数组中高于特定值的局部最大值的坐标

    from PIL import Image import numpy as np from scipy ndimage filters import maximum filter import pylab the picture 256 2
  • 如何在 Facebook Graph API 中获取 Instagram 照片帖子的点赞?

    我正在开发一个应用程序来处理
  • 使用 bitbake 进行分布式编译

    您知道如何使用分布式 bitbake 编译构建 oe 项目吗 我考虑过 distcc export PATH distcc bin PATH make jn CC linux gcc make 将从我的路径调用 linux gcc 该路径指
  • Matplotlib:--如何显示刻度上的所有数字? [复制]

    这个问题在这里已经有答案了 可能的重复 如何消除 matplotlib 轴的相对偏移 https stackoverflow com questions 11855363 how to remove relative shift in ma
  • 在 xyplot 下方绘制具有相同 x 轴的条形图?

    我试图在彼此下方绘制不同类型的图 线图和条形图 它们都具有相同的轴 c1 lt ggplot data aes date TotalMutObs stat smooth se FALSE geom point opts axis title
  • 如何在静态谷歌地图上添加高分辨率自定义标记

    我正在使用 Google 静态地图 文档在这里 http code google com apis maps documentation staticmaps 来显示商店的位置 我使用自定义标记而不是默认标记 然而 此标记图像在 iPhon
  • 环回 - 包括关系的计算属性

    我有一个环回应用程序 我希望能够在 API 调用中包含关系的计算属性 例如 假设我有一个apartment模型和一个address模型 这address有属性city and state 我想向公寓模型打一个电话 并将城市和州作为相关信息中
  • Materialize.css 从输入元素中删除样式

    我想让 Materialize css 卡在双击时可编辑 为此 我将输入放在卡片 div 中 而不是 p 中 div row each cards div col m4 s12 div card teal div card content
  • 用于打印 1-99 奇数的最有效代码 [关闭]

    Closed 这个问题是无法重现或由拼写错误引起 help closed questions 目前不接受答案 任务是将 1 到 99 的奇数打印在不同的行上 Codeeval 认为此代码部分正确 100 中的 98 已编辑 liszt i