gpt4 book ai didi

Python通过两种不同的方法构建列表

转载 作者:太空宇宙 更新时间:2023-11-03 14:29:39 24 4
gpt4 key购买 nike

<分区>

Possible Duplicate:
What is the difference between LIST.append(1) and LIST = LIST + [1] (Python)

我是 Python 新手和编程新手。我遵循了 ThinkPython 这本书,这是我无法直截了当的一件事。

Exercise 10.7 Write a function that reads the file words.txt and builds a list with one element per word. Write two versions of this function, one using the append method and the other using the idiom t = t + [x]. Which one takes longer to run? Why?

我尝试了这两种方法,发现后一种(t=t+[x])比append方法花费的时间长得多。这是我的第一个问题,为什么会发生这种情况?

我无缘无故地将 t=t+[x] 行更改为 t+=[x] ,结果发现这个修改后的版本几乎与 append 方法花费的时间相同。我认为 t=t+[x] 等于 t+=[x],显然它们不是。为什么?

顺便说一句:我尝试使用 python += 作为关键字在 Google 中进行搜索,但即使我给它加上引号,Google 似乎也不会将 += 作为关键字。

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com