Python:如何搜索对象数组
如何搜索对象数组,并根据用户输入的ID返回和打印其所有相关属性。 PS:你可以忽略大部分代码,只需滚动到代码的最后一部分 数组是存储对象的数组 示例代码:Python:如何搜索对象数组,python,Python,如何搜索对象数组,并根据用户输入的ID返回和打印其所有相关属性。 PS:你可以忽略大部分代码,只需滚动到代码的最后一部分 数组是存储对象的数组 示例代码: class User(): def __init__(self,Number,Name): ID = Number User = Name def Get_ID(self): return Number class Telephone(User): def __init_
class User():
def __init__(self,Number,Name):
ID = Number
User = Name
def Get_ID(self):
return Number
class Telephone(User):
def __init__(self,Number,Name,TelephoneNumber):
User.__init__(self,Number,Name)
Telephone = TelephoneNumber
def Get_Telephone(self):
return Telephone
TheArray = []
Phone = Telephone(1, "Marc", 8888)
TheArray.append(Telephone)
Phone = Telephone(1, "Jack", 9999)
TheArray.append(Telephone)
您可以使用
\uuuu dict\uuuu
获取对象的属性。如下图所示:
counter = 0
TheArray = []
while Counter < 18:
VehicleClass = Vehicle("Red Sports Car", "RSC13", 15.00, Counter, "Car", 3.3, 12.1, 0.08)
TheArray.append(VehicleClass)
Counter = Counter + 1
print(TheArray)
for obj in TheArray:
print(obj.__dict__)
计数器=0
数组=[]
当计数器<18时:
VehicleClass=车辆(“红色跑车”,“RSC13”,15.00,计数器,“汽车”,3.3,12.1,0.08)
阵列附加(车辆类)
计数器=计数器+1
打印(阵列)
对于阵列中的obj:
打印(对象)
希望它能帮助你 与其让我们浏览大量无用的代码,不如发布一个最小的、可重复的示例,尽可能简洁地说明您的问题。当你在做的时候,请问一个关于代码的特定问题。你可以制作getter函数来打印属性。