나는 파이썬에서 클래스에 대해 혼란 스럽다. 누구든지 원시 코드를 적어두고 코드를 작성하는 방법을 제안하기를 원하지 않습니다. 지금은 다음과 같은 코드가 있습니다 ...개체/클래스/목록 Python
def main():
lst = []
filename = 'yob' + input('Enter year: ') + '.txt'
for line in open(filename):
line = line.strip()
lst.append(line.split(',')
이 코드의 기능은 1 년 단위의 파일 입력입니다. 이 프로그램은 여러 해를 가진 많은 텍스트 파일이있는 폴더에 저장됩니다. 그런 다음 클래스를 만들었습니다 ...
class Names():
__slots__ = ('Name', 'Gender', 'Occurences')
이 클래스는 내가해야하는 객체를 정의합니다. 이 프로젝트의 목표는 객체를 만들고 이러한 객체를 기반으로 목록을 만드는 것입니다.
[[jon, M, 190203], ...]
이러한 요소는 lst[0]
에 이름을 가지고, 성별 M
또는 [1]
에서 F
및 [3]
의 선두로부터 : 내 주요 기능은 다음과 같이 몇 가지 요소를 포함하는 목록을 반환합니다. 나는 20 대 남성과 여성 후보자를 찾고 그들을 인쇄하려고 노력하고 있습니다.
목표 -이름 항목을 생성하는 함수, 즉 mkEntry가 있어야합니다. 적절한 정보가 전달 된 이어야하며 새 개체를 만들고 필드를 채우고 을 반환해야합니다.
클래스에서
그리고 정확히 무엇이 질문입니까? – jwodder
개체를 채우고 상위 20 개의 M 및 상위 20 개의 F 발생 목록을 생성하려고합니다. – steve
그건 질문이 아닙니다. 문제는 무엇입니까? – jwodder