RError.com

RError.com Logo RError.com Logo

RError.com Navigation

  • 主页

Mobile menu

Close
  • 主页
  • 系统&网络
    • 热门问题
    • 最新问题
    • 标签
  • Ubuntu
    • 热门问题
    • 最新问题
    • 标签
  • 帮助
主页 / 问题 / 582684
Accepted
Dnpy
Dnpy
Asked:2020-10-25 23:49:47 +0000 UTC2020-10-25 23:49:47 +0000 UTC 2020-10-25 23:49:47 +0000 UTC

range() 和实数

  • 772
a = list(range(-4, 4, 2))
print(a)

b = list(range(-4, 15, 4))
print(b)

c = list(range(-200, 100, 60))
print(c)

åƒå…¶ä»–å˜é‡ä¸€æ ·éœ€è¦å˜é‡ d 中的实数列表?

d = list(range(-25.1, 24.2, 2.4)) 
print(d)

s = int(24.2)
print(range(s))

TypeError: 'float' 对象ä¸èƒ½è§£é‡Šä¸ºæ•´æ•°

python
  • 2 2 个回答
  • 10 Views

2 个回答

  • Voted
  1. Best Answer
    Qwertiy
    2020-10-26T20:46:47Z2020-10-26T20:46:47Z

    这个选项怎么样?

    http://ideone.com/rtLsh9

    d = [num / 10 for num in range(-251, 242, 24)]
    print(d)
    

    åŒæ—¶å‡†ç¡®è§£å†³é—®é¢˜ã€‚

    • 3
  2. Xander
    2020-10-26T20:38:12Z2020-10-26T20:38:12Z

    æ ¹æ®å®˜æ–¹æ–‡æ¡£ï¼ŒèŒƒå›´å‚æ•°åªèƒ½æ˜¯æ•´æ•°ï¼š

    èŒƒå›´æž„é€ å‡½æ•°çš„å‚æ•°å¿…须是整数(内置int或任何实现__index__特殊方法的对象)

    我怀疑这是故æ„的——范围通常用于循环,因此应该尽å¯èƒ½å¿«ã€‚在我看æ¥ï¼Œä½¿ç”¨å®žæ•°çš„èƒ½åŠ›ä¼šå¤§å¤§å‡æ…¢é€Ÿåº¦ã€‚

    您å¯ä»¥å°†å‚数预制为整数:

    d = list(range(int(-25.1), int(24.2), int(2.4)))
    

    ä½†åŒæ—¶ï¼Œå®ƒä»¬ä¼šæ˜Žæ˜¾çš„å˜åœ†ï¼Œä½ ä¼šå¾—到一个近似的结果。

    或者,您å¯ä»¥ä½¿ç”¨ itertools 模å—中的计数,但您必须自己跟踪以确ä¿å…ƒç´ ä¸è¶…过上é™ï¼š

    from itertools import count
    
    d_cnt = count(-25.1, 2.4)
    
    d = []
    
    for nd in d_cnt:
        if nd < 24.2:
            d.append(nd)
        else:
            break
    
    print(d)
    

    或者您å¯ä»¥ç¼–写适用于实数的替代范围。

    • 2

相关问题

Sidebar

Stats

  • 问题 10021
  • Answers 30001
  • 最佳答案 8000
  • 用户 6900
  • 常问
  • 回答
  • Marko Smith

    å¦‚ä½•åœæ­¢ç¼–写糟糕的代ç ï¼Ÿ

    • 3 个回答
  • Marko Smith

    onCreateView æ–¹æ³•é‡æž„

    • 1 个回答
  • Marko Smith

    通用还是éžé€šç”¨

    • 2 个回答
  • Marko Smith

    如何访问 jQuery 中的列

    • 1 个回答
  • Marko Smith

    *.tga 文件的组é‡å‘½å(3620 个)

    • 1 个回答
  • Marko Smith

    内存分é…列表C#

    • 1 个回答
  • Marko Smith

    常规赛适度贪婪

    • 1 个回答
  • Marko Smith

    如何制作自己的自动完æˆ/自动更正?

    • 1 个回答
  • Marko Smith

    é€‰æ‹©æ–æ³¢é‚£å¥‘数列

    • 2 个回答
  • Marko Smith

    所有 API 版本中的通用æƒé™ä»£ç 

    • 2 个回答
  • Martin Hope
    jfs *(星å·ï¼‰å’Œ ** åŒæ˜Ÿå·åœ¨ Python ä¸­æ˜¯ä»€ä¹ˆæ„æ€ï¼Ÿ 2020-11-23 05:07:40 +0000 UTC
  • Martin Hope
    hwak 哪个孩å­è°ƒç”¨äº†çˆ¶æ¯çš„陿€æ–¹æ³•?还是ä¸å¯èƒ½å®Œæˆçš„任务? 2020-11-18 16:30:55 +0000 UTC
  • Martin Hope
    Qwertiy å¹¶å˜æˆ3个无穷大 2020-11-06 07:15:57 +0000 UTC
  • Martin Hope
    koks_rs 什么是样æ¿ä»£ç ï¼Ÿ 2020-10-27 15:43:19 +0000 UTC
  • Martin Hope
    user207618 Codegolf——组åˆé€‰æ‹©ç®—法的实现 2020-10-23 18:46:29 +0000 UTC
  • Martin Hope
    Sirop4ik å‘ git æäº¤å‘布的正确方法是什么? 2020-10-05 00:02:00 +0000 UTC
  • Martin Hope
    Arch ArrayList 与 LinkedList 的区别? 2020-09-20 02:42:49 +0000 UTC
  • Martin Hope
    iluxa1810 哪个更正确使用:if () 或 try-catch? 2020-08-23 18:56:13 +0000 UTC
  • Martin Hope
    faoxis 为什么在这么多示例中函数都称为 foo? 2020-08-15 04:42:49 +0000 UTC
  • Martin Hope
    Pavel Mayorov 如何从事件或回调函数中返回值?或者至少等他们完æˆã€‚ 2020-08-11 16:49:28 +0000 UTC

热门标签

javascript python java php c# c++ html android jquery mysql

Explore

  • 主页
  • 问题
    • 热门问题
    • 最新问题
  • 标签
  • 帮助

Footer

RError.com

关于我们

  • 关于我们
  • è”系我们

Legal Stuff

  • Privacy Policy

帮助

© 2023 RError.com All Rights Reserve   沪ICP备12040472å·-5