2

我刚刚看到 DSM 对我对问题的回答的评论create a series of tuples using a for loop并迫使我想知道是否有任何理由使用 fileObj.readlines() 而不是将 fileObj 传递给列表。据我所知,两者都给出了相同的结果。唯一的区别是可读性,但考虑到两者都具有同等的可读性,应该首选什么方式?

考虑两种情况

#This will create a tuple of file lines
with open("yourfile") as fin:
    tup = list(fin)

#This is a straight forward way to create a list of file lines
with open("yourfile") as fin:
    tup = fin.readlines()

我试图计时,但这没有多大意义,因为它们都有相当的性能。

4

0 回答 0