【问题标题】:Why does python hang when printing a list of strings?为什么打印字符串列表时python会挂起?
【发布时间】:2016-04-20 00:35:13
【问题描述】:

我已经使用 python 好几年了,这在我之前从未发生过。我将文本文件的内容放在列表中。该文件由 256 行数字组成。每行包含大约 2000 个字符。以下命令集使 IDLE 停止工作:

>>> myFile = open(source_file)
>>> myList = myFile.readlines()
>>> print(myList[0])
(Correct Output)
>>> myList[0]
(Correct output)
>>> myList
(hangs, stops responding)

当我打印列表的一个元素时,结果几乎是瞬时的,这就是为什么我不明白为什么同时打印所有元素会导致 IDLE 挂起。

【问题讨论】:

  • 帮自己一个忙,忘掉闲散。
  • 你确定它挂了 - 还是它很慢? Tk 文本小部件在处理很长的行时会变得很慢。
  • 确实,它没有挂起,它只是换行了一大块文本。这是在 Python 中完成的,所以速度不是特别快。
  • 是的,不是 IDLE 的强项,打印到屏幕上。
  • 我会接受蒂姆的建议而不是我的建议。 :-)

标签: python


【解决方案1】:

comment converted to answer

Python 没有挂起。 IDLE 只是需要很长时间来换行您的文本,因为该行很长。

【讨论】:

    猜你喜欢
    • 2020-07-01
    • 1970-01-01
    • 2022-11-13
    • 1970-01-01
    • 2015-05-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多