测试积点老人 发表于 2022-7-21 13:10:35

在yaml中调用读取另一个yaml文件的参数和值时,如果参数是个列表要怎么循环遍历调用呢

yaml中存放了citycode的所有值
读取的上面yaml文件的函数
    def read_extract_data(self,key):
            return YamlUtil().read_yaml(key)在此调用这个citycode

现在想要这个在后面这个yaml文件中循环遍历调用citycode的所有值,我在读取的函数中加了个for循环,但是只能打印出第一个值
def read_extract_data(self,key):
      if type(YamlUtil().read_yaml(key))==str:
            return YamlUtil().read_yaml(key)
      if type(YamlUtil().read_yaml(key))==list:
            list1=YamlUtil().read_yaml(key)
            for l in list1:
            returnl
我运行后发现citycode只取第一个值‘000000’,怎么才能在调用的时候遍历所有的值呢


qqq911 发表于 2022-7-22 11:08:32

加数组下标

bellas 发表于 2022-7-22 11:38:05

加数组下标

jingzizx 发表于 2022-7-22 16:13:13

数组是否可以

litingting0214 发表于 2022-7-22 16:30:15

用数组
页: [1]
查看完整版本: 在yaml中调用读取另一个yaml文件的参数和值时,如果参数是个列表要怎么循环遍历调用呢