如何让python通过数组而不是字符串进行枚举
我希望通过一个名为Zones的数组进行枚举;在每个区域内,当我创建一个名为snotelIDX的新变量时,我希望通过另一个数组zoneIDX{X}(X是Zones数组的索引)进行枚举,然后尝试通过与其关联的数组进行枚举通过字符串而不是数组进行枚举
选择 | 换行 | 行号
- zones=["Zone 1 - Yellowstone NP","Zone 2 - Absaroka Mtns","Zone 7 - Owl Creek/Bridger Mtns","Zone 8 - Bighorn Mtns West"]
- ## Snotels in Zone 1 - Yellowstone NP
- zoneIDX0=["CANYON","LEWIS LAKE DIVIDE","SNAKE RIVER STATION","SYLVAN LAKE","SYLVAN ROAD","THUMB DIVIDE","TWO OCEAN PLATEAU"]
- ## Snotels in Zone 2 - Absaroka Mtns
- zoneIDX1=["BEARTOOTH LAKE","BLACKWATER","BURROUGHS CREEK","CASTLE CREEK","EVENING STAR","KIRWIN","MARQUETTE","PARKER PEAK","TIMBER CREEK","WOLVERINE","YOUNTS PEAK"]
- ## Snotels in Zone 7 - Owl Creek/Bridger Mtns
- zoneIDX2=["OWL CREEK"]
- ## Snotels in Zone 8 - Bighorn Mtns West
- zoneIDX3=["BALD MOUNTAIN","BONE SPRINGS DIVIDE","POWDER RIVER PASS","SHELL CREEK"]
- for j, v in enumerate(zones):
- IDX = j
- snotelIDX = "zoneIDX" + str(IDX)
- for k, w in enumerate(snotelIDX):
如果我打印snotelIDX,它会打印正确的内容
区域IDX0
区域IDX1
ZoneIDX2等
而是通过s n o t e l i d x进行枚举
谢谢