Python:如何搜索对象数组

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_

如何搜索对象数组,并根据用户输入的ID返回和打印其所有相关属性。 PS:你可以忽略大部分代码,只需滚动到代码的最后一部分

数组是存储对象的数组

示例代码:

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函数来打印属性。