python中的单对象列表理解

2024-05-28 23:09:08 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一张这样的单子

<Node: uuid=c1f462dde9ff6eb80b4197db5972c4feaf29e4e7, name=new-node, state=PENDING, public_ips=[], private_ips=['10.0.2.217'], provider=Amazon EC2 (ap-northeast-1) ...>

节点是列表中的单个对象,我只想从该对象访问name属性。我试过这个

[i.name for i in my_list]

错误显示为:

Traceback (most recent call last):
File "create.py", line 50, in <module>
name = [i.name for i in sample]
TypeError: 'Node' object is not iterable

如何从这个对象中只获取name属性?你知道吗


Tags: 对象nameinnodenewfor属性uuid
1条回答
网友
1楼 · 发布于 2024-05-28 23:09:08

这个错误是不言自明的,你试图迭代一些不可迭代的东西。i、 你不能在上面绕圈子。你知道吗

您只需要以sample.name的形式访问它

相关问题 更多 >

    热门问题