将<type 'google.protobuf.pyext._message.RepeatedScalarContainer'>转换为列表。

10
我正在尝试列出一个Dataproc集群以获取工作节点名称。代码返回的数据类型是,我想把它转换成列表。
for cluster in dataproc_cluster_client.list_clusters(project_id, region):
    if cluster.cluster_name == 'test':
        print(type(cluster.config.worker_config.instance_names))
        print(type(cluster.config.master_config.instance_names))
2个回答

11

使用list(cluster.config.worker_config.instance_names)将其转换为Python列表


1

可能

[_ for _ in cluster.config.worker_config.instance_names]

虽然这段代码片段可能解决了问题,但它并没有解释为什么或者如何回答这个问题。请在你的代码中包含一个解释,因为这真的有助于提高你的帖子质量。记住,你正在为未来的读者回答问题,而那些人可能不知道你的代码建议的原因。 - Luca Kiebel

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接