Я смущен о классах в python. Я не хочу, чтобы кто-то записывал исходный код, но предлагал методы его выполнения. Прямо сейчас у меня есть следующий код ...Объекты/классы/списки Python
def main():
lst = []
filename = 'yob' + input('Enter year: ') + '.txt'
for line in open(filename):
line = line.strip()
lst.append(line.split(',')
У этого кода есть вход для файла в зависимости от года. Программа помещается в папку с кучей текстовых файлов, которые имеют разные годы для них. Затем я сделал класс ...
class Names():
__slots__ = ('Name', 'Gender', 'Occurences')
Этот класс только определяет, какие объекты я должен сделать. Целью проекта является создание объектов и создание списков, основанных на этих объектах. Моя главная функция возвращает список, содержащий несколько элементов, которые выглядят следующим образом:
[[jon, M, 190203], ...]
Эти элементы имеют имя в lst[0]
, гендерно M
или F
в [1]
и событие в [3]
. Я пытаюсь найти топ-20 кандидатов мужского и женского пола и распечатать их.
Goal- Должна быть функция, которая создает запись имени, т. Е. MkEntry. Он должен быть передал соответствующую информацию, построил новый объект, заполнил поля и вернул его.
И что конкретно у вас есть вопрос? – jwodder
Я пытаюсь заполнить объекты и создать список с верхними 20 M и верхними 20 F встречами. – steve
Это не вопрос. Что именно с задачей вы сталкиваетесь? – jwodder