У меня есть код, который подсчитывает буквы в словах, исключая специальные символы в конце. Я просто не могу понять, как заставить его исключать особый характер и в начале.PYTHON Как считать буквы в словах без специальных символов
Мой код до сих пор:
inFile = open('p.txt', "r").readlines()
myResults = []
for i in range(20):
myResults.append(0)
mySpecialList = [ '-', '+', '#', '@', '!', '(', ')', '?', '.', ',', ':', ';', '"', "'", '`' ]
for line in inFile:
words = str.split(line)
for word in words:
if word not in mySpecialList:
if word[ -1 ] not in mySpecialList :
myResults[ len(word) ] += 1
else :
myResults[ len(word) - 1 ] += 1
print(myResults)
Брайан Каин не мог бы вы помочь нам в том, как адаптировать код к этому? Чтобы все еще иметь возможность подсчитать все слова в файле, а затем составить список того, сколько х-длинных символов символов есть – user3428515
У вас уже есть код уже существующий. Большинство ваших оставшихся задач для достижения вашей цели - включить мой ответ в ваш код. Вы должны иметь возможность заменить свое содержание «на слово в словах:» контуром с моим ответом, чтобы получить конечный результат. –
Это действительно не помогает мне, так как я пытаюсь получить количество всех букв x-номера. Если вы можете просто выполнить код, вы увидите, что я пытаюсь выполнить – user3428515