在python中,当我组合一类数据并分配给一个列表时,[…]是什么意思?

在python中,当我组合一类数据并分配给一个列表时,[…]是什么意思?,python,list,class,Python,List,Class,范例 PatientDir = [] class Patient_Data(object): def __init__(self,first_name,last_name,SSN,more,PatientDir): self.fn = first_name self.ln = last_name self.ssn = SSN self.more = more self.pd = PatientDir

范例

PatientDir = []

class Patient_Data(object):
    def __init__(self,first_name,last_name,SSN,more,PatientDir):
        self.fn = first_name
        self.ln = last_name
        self.ssn = SSN
        self.more = more
        self.pd = PatientDir
        print("Patient Created with credentials: ",self.fn,",",self.ln)
    def update(self):
        PatientDir.append(self.pd)

    def getit(self):
        print("First Name: ",self.fn)
        print("Last NameL ",self.ln)
        print("SSN: ",self.ssn)
        print("more fields:,",self.more)

patient00000005 = Patient_Data("Julie","Roberton",123121234,
                               "More fields will be here",PatientDir)
patient00000048 = Patient_Data("Andrew","Johnson",987989876,
                               "More fields will be here",PatientDir)
现在我很好奇是否可以把这两个病人保存在一个列表中,然后我想看看字典,看看它是如何工作的。当我将数据分配到列表时,我想看看是否可以通过列表或字典访问这些数据

print(PatientDir)
[[...], [...]] 
,, 当我尝试打印第一个位置时

PatientDir[1]  
[[...], [...]] 

当我尝试在谷歌搜索时,我没有得到任何结果。所以我找不到下一步,如果有一步,如果你能做到的话?我喜欢自己去想办法,但是我找不到结果。。。那么这意味着什么呢?如果可以,我将如何提取信息?最后,我当然不会制作一个不加密医疗数据或其他敏感数据的程序,只是尝试一下

问题中的
是一个无限递归列表。它不是
省略号
对象的实例,可以测试
l=[];l、 附加(l);l==[…]
将给出
False

第二个是双重列表中的
省略号
对象。
(评论中的Credits@Patrick Haugh)

python:

省略号
与…一样特殊值,主要用于连词 使用用户定义的容器数据类型的扩展切片语法

解释它的作用

它的解释完全取决于实现getitem的任何东西 函数并在那里看到省略号对象,但其主要(和预期的) 使用的是数值python扩展,它添加了一个多维 数组类型。由于存在多个维度,因此切片变得非常重要 比仅仅一个开始和停止索引更复杂;能够 也可以在多个维度中进行切片。例如,给定4x4阵列 左上区域将由切片[:2,:2]定义


你的答案是错的。问题中的
不是
省略号对象的实例。你可以自己测试这个
l=[];l、 附加(l);l==[…]
将为您提供
False
。第二个是一个双列表中的
省略号
对象,第一个是一个无限递归列表谢谢你@Patrick,我不知道。我不确定它是重复的TerryA,OP正在寻找一个名字来调用
[…]
,这样他就可以高效地搜索它了。“
PatientDir.append(self.pd)
”。。。什么?