Я работаю над тестом Leetcode о строках клавиатуры, и я не знаю точного значения этого (на самом деле я не могу правильно запустить его в pycharm). Я не знаю, почему использование list[str] не может подтвердить введите строку, и IDE всегда выдает ошибку, кто-то должен помочь мне с этим ~
class Solution:
def findWords(self, words: list[str]) -> list[str]:
set1, set2, set3 = set("qwertyuiop"), set("asdfghjkl"), set("zxcvbnm")
#input every row's words
ans = []
for i in words:
t = set(i.lower())
if t <= set1 or t <= set2 or t <= set3:
ans.append(i)
return ans
a=list(input())
b=Solution()
c=b.findWords(a)
print(c)
Traceback (most recent call last):
File "E:/Python文件/Python/Leetcode/leetcode.py", line 9, in <module>
class Solution:
File "E:/Python文件/Python/Leetcode/leetcode.py", line 10, in Solution
def findWords(self, words: list[str]) -> list[str]:
TypeError: 'type' object is not subscriptable##
я видел много ответов о typeeError, я пытался инициализировать определение, но это не сработает, на самом деле я не знаю, что делать






Я работаю над тестом Leetcode о строках клавиатуры, и я не знаю точного значения этого (на самом деле я не могу правильно запустить его в pycharm). Я не знаю, почему использование списка [str] не может подтвердить тип, который вы вводите. строка, и IDE всегда выдает ошибку, кто-то должен помочь мне с этим~