我想在一個以特定字符(這裏是「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。也許是這樣。 –