我想在一个以特定字符(这里是“c”)开头的文件中打印一组行,但每当我尝试将列表转换为设置将一个列表变成一组 - Python
我有以下代码:
z = open("test.txt", "r")
wordList = [line.rstrip().split() for line in z if line.startswith(("c"))]
wordList = set(wordList)
print(wordList)
这里是我的错误:
Traceback (most recent call last):
wordList = set(wordList)
TypeError: unhashable type: 'list'
如果line.startswith((“c”))“是一个生成器表达式,则此”line.rstrip()。split()for line in z。也许是这样。 –