嵌套循环,内部循环不迭代外部循环的值

时间:2020-04-25 22:55:41

标签: python python-3.x

我有两个文件:YAML文件和TXT文件。我想按特定顺序附加一些值。到目前为止,我已经完成了大部分工作,但我无法理解以下内容: 从YAML中,我正在获取名为“ flavor”的变量下的值,这些值需要检查是否在TXT文件中逐行显示。当我执行下面的代码并在嵌套循环中打印“ flavor”时,可以看到多次相同的值,但是如果在外部循环中将其打印出来,则这些值很好。如何在嵌套循环中获得相同的结果?按现在的顺序添加值非常重要。

 for count in yml['vm_types']:
    whole_list = []
    name = count['name']
    whole_list.append(name)
    disk_size = count['cloud_properties']['root_disk']['size']
    whole_list.append(disk_size)
    flavor = count['cloud_properties']['instance_type']
    whole_list.append(flavor)
    for line in os_flavors:
      print(flavor)
      if re.search(flavor, line):
        fields = line.strip().split()
        ram = fields[5]
        whole_list.append(ram)
        vcpu = fields[11]
        whole_list.append(vcpu)

0 个答案:

没有答案