这是一个OOP方法。帮助消除每个属性的重复附加:
class Person():
def __init__(self, name, surname, age, gender):
self.name = name
self.surname = surname
self.age = age
self.gender = gender
def get_list_description(self):
return [self.name, self.surname, self.age, self.gender]
FB = []
while True:
given_name = raw_input("Hva er fornavnet ditt? ")
if given_name == 'done':
break
surname = raw_input("Hva er etternavnet ditt? ")
age = int(raw_input("Hvor gammel er du? "))
gender = raw_input("Hvilket kjonn har du? ")
p = Person(given_name, surname, age, gender)
FB.append(p.get_list_description())
print(FB)