2024-09-25 00:34:16 发布
网友
我有一个类Animal,具有属性Name、Age、Gender和Species。我有一个列表,上面有这样的拆分元素:
Animal
Name
Age
Gender
Species
li = ['George', '23', 'Monkey', 'Male', 'Mike', '31', 'Racoon', 'Male']
现在我想一次获取四个元素,并添加到新的Animal对象中。 我真的不知道该怎么做。有人能帮我吗?你知道吗
这可以帮助您开始:
class Animal(object): def __init__(self, Name, Age, Species, Gender): self.name = Name self.age = Age self.species = Species self.gender = Gender li = ['George', '23', 'Monkey', 'Male', 'Mike', '31', 'Racoon', 'Male'] first_animal = Animal(*li[0:4]) second_animal = Animal(*li[4:]) print(""" First Animal is: gender: {0.gender} age: {0.age} name: {0.name} species: {0.species}""".format(first_animal))
输出:
First Animal is: gender: Male age: 23 name: George species: Monkey
简单解释一下,“分块列表”可以用很多方法来完成,我只是选择使用*、splat operator、和slice的内容。你知道吗
*
实例化类中的对象是从本教程Learn Python the Hard Way,即“第一个类示例”页面底部借用的。你知道吗
我没有将这些新的类对象放入一个新的列表中,但是由于python中的所有内容都是一个对象,并且您知道如何像您在问题中所做的那样创建列表,所以我将忽略这一微不足道的部分。你知道吗
希望这有帮助。你知道吗
这可以帮助您开始:
输出:
简单解释一下,“分块列表”可以用很多方法来完成,我只是选择使用
*
、splat operator、和slice的内容。你知道吗实例化类中的对象是从本教程Learn Python the Hard Way,即“第一个类示例”页面底部借用的。你知道吗
我没有将这些新的类对象放入一个新的列表中,但是由于python中的所有内容都是一个对象,并且您知道如何像您在问题中所做的那样创建列表,所以我将忽略这一微不足道的部分。你知道吗
希望这有帮助。你知道吗
相关问题 更多 >
编程相关推荐