gpt4 book ai didi

python - 在 Python 中正确使用元组

转载 作者:太空狗 更新时间:2023-10-30 02:19:00 25 4
gpt4 key购买 nike

假设我的程序中有以下代码块,用于从大型文本文件中读取数据:

sets = []
for line in open(file, "r"):
sets.append(line.split()) # sets is a list of lists

我不想更改列表中的值。因为元组在内存和处理器上更容易,我应该改为执行以下操作吗?

sets = []
for line in open(file, "r"):
sets.append(tuple(line.split())) # sets is a list of tuples

或者因为数据是同质的而只使用列表?如果元组更好,我可以做得太过分吗:

sets = tuple(sets)

最佳答案

元组和列表的区别在于顺序的含义。元组和列表都是有序序列,但列表应该是同质的,而元组通常从它们的顺序中获取意义。例如,一个有序对是一个元组,因为

(3, 5)

是一个完全不同于

的对象
(5, 3)

在您的情况下,似乎具有不需要不可变且不会从其位置得出任何意义的同质数据。因此我会使用列表列表,而不是元组列表。

关于python - 在 Python 中正确使用元组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33114628/

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