【问题标题】:python: Is it better to have one proper for loop or several oneliner for loops [closed]python:最好有一个适当的for循环还是几个oneliner for循环[关闭]
【发布时间】:2013-04-18 08:43:11
【问题描述】:

我有几行如下所示的 Python 代码:

myVar1 = np.array([d['key1'] for d in D[0]['Log']])

所有键/值都具有相同的长度。

创建一个循环并导入它们更好(性能/cpu/内存),还是更好的几个单行?

你怎么看?

【问题讨论】:

  • 除非性能很关键,否则看哪个更易读
  • 偏好总是那个 - 偏好。 faq 说这类问题不应该在这里问。 (见How to Ask
  • @InbarRose - 这一切与偏好有关吗? OP 正在询问性能。

标签: python performance loops numpy


【解决方案1】:

您始终可以使用timeit 并对其进行测量。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-10-24
    • 2013-08-07
    • 1970-01-01
    • 1970-01-01
    • 2023-02-22
    • 2018-06-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多