访问用户定义对象中的字典值并将它们添加到列表中

基德

我想知道是否有办法访问用户定义对象中的特定字典值?

例如

class Test():
    def __init__(self, a, b, c):
        self.a=a
        self.b=b
        self.c=c

test1=Test("text", 0, {"key1":0, "key2":1})

做的时候

test1.c

我得到:

{'key1':0,'key2':1}

但是我怎样才能得到字典值,比如说“key1”(只有“key1”)?

另外,我正在尝试将对象的内容添加到列表中(作为特定的列表元素)。这有可能吗?

我正在尝试执行以下操作:

test1_list=[]
test1_list=[].append(Test("text", 0, {"key1":0, "key2":1}))

当我做:

print(test1_list)

我只得到:

没有任何

代替:

["文本", 0, {"key1":0, "key2":1}]

链球菌

仔细研究python 数据结构是有意义的阅读完本文档后,您应该能够自己解决问题。

至少它会帮助你更好地理解下面的解决方案。


简而言之,以下是获取键值的方法:

test1.c['key1']
Out[5]: 0

以及如何附加到列表:

test1_list = []
test1_list.append(Test("text", 0, {"key1":0, "key2":1}))

或者一次性:

test1_list = [Test("text", 0, {"key1":0, "key2":1})]

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何从字符串中检索每个值并将它们添加到列表中

从 db 获取行并将它们添加到类型对象的列表中

创建N个对象并将它们添加到列表中

如何遍历由多个对象组成的列表并将它们的属性添加到单独的列表中?

从MaxScript中的对象列表创建一个Array并将它们添加到新层

尝试在表单中捕获用户输入并将它们添加到数组中并显示输出

如何枚举包中的所有类并将它们添加到列表中?

从文件中读取对象并将它们添加到数组中

如何从两个对象中获取数字并将它们添加到 Scala 中

计算观察值并将它们添加到 R 中的数据框中

AngularJS 对值进行分组并将它们添加到 ng-repeat 中

从数组中删除值并将它们添加到 POST 方法请求

从 range() 函数返回所有值并将它们添加到数组中

从 ObservableArray 访问对象值并将它们显示在标签中

根据值对python中的字典列表进行排序,并将排序后的对象添加到新列表中

如何从numpy数组中取出n个元素并将它们添加到单独的列表中?

计算数组的值并将它们添加到对象(TypeScript)

将字符串按 160 个字符分组并将它们添加到数组列表中

如何根据列值减去所有行并将它们添加到额外列中

识别列中的模式,并将它们添加到数据框中的列中

我创建了一个自定义用户,如何将它们添加到组中?

pandas:如何创建一个包含两列的字典并将它们添加到现有的字典列中?

字典列表想要获取每个值并将它们放在单独的列表中吗?

Python - 如何从列表中获取项目并将它们分配给字典中的值?

对象数组:从对象中删除键并将它们作为新对象添加到同一个数组中

删除重复项并将它们添加到一行中

PostgreSQL返回选择结果并将它们添加到临时表中?

Python Pandas:遍历日期并将它们作为新行添加到数据框中?

Python3 - 交叉字典并将它们的值合并到一个列表中