如何在python中定义和访问列表

本文关键字:访问 列表 定义 python | 更新日期: 2023-09-27 18:15:07

我是Python新手。基本上我是一个c#。净的人。我试图在我的Python语言中编写以下c#代码,但我找不到在Python中定义和访问列表类型类的正确方法。

这是我的c#。Net代码

public class Person
{
public string Name { get; set; }
public List<Address> Addresses { get; set; }
}
public class Address
{
public string Street { get; set; }
public string Zip { get; set; }
}

在上面的类中,我可以通过创建Person实例来访问多个地址。

这是我的Python代码

class Address(object):
Street=""
Zip=""
class Person(object):
Name=""
# here i need to define a list of Address type?

我如何通过在Python中创建Person类的实例来访问多个地址?

如何在python中定义和访问列表

下面是一些类似于c#代码的Python代码:

class Person():
    def __init__(self):
        self.name = ""
        self.addresses = []
class Address():
    def __init__(self):
        self.street = ""
        self.zip = ""

你可以用appendself.addresses添加一个地址(或者其他任何东西,因为Python是动态类型的)。我建议阅读官方教程来理解为什么这是有效的-它都在那里。