gpt4 book ai didi

python - 如何使用 txt 文件交叉检查列表

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

我正在尝试用 txt 文件交叉检查列表,但不确定是否必须先将其转换回列表还是其他内容?

        r = open('MyFollowers.txt', 'r')
print(List)
newlist = []
newlist.append(r.read())
num = 0
while True:
if List[num] in newlist:
List.remove(List[num])
num = num + 1
print(List)
r.close()

别介意多余的东西,我只是玩玩而已。我只是不知道如何检查并从主“列表”中删除。

最佳答案

首先可能出现的问题是您在文本文件中读取的方式。如果您使用 read() 方法读取它,它将返回一个包含文本文件内容的字符串。您可以从那里做的事情是根据换行符(或分隔您的关注者的任何字符)进行分割。

newlist = r.read().split("\n")

此方法的一个问题是,如果末尾有换行符,则会导致最后一个元素为空字符串。如果是这种情况,请使用 newlist.pop(-1)

将其删除

要循环,您可以使用列表元素作为迭代器。如果该元素在文本文件中,则将其删除。

for follower in List:
if follower in newlist:
List.remove(follower)

关于python - 如何使用 txt 文件交叉检查列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59700901/

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