[portland] Nested for loops, 4 levels deep

Rich Shepard rshepard at appl-ecosys.com
Wed May 21 01:33:54 CEST 2008


On Tue, 20 May 2008, Dylan Reinhardt wrote:

> Could you paste in a small sample of the tuples you're using?

Dylan,

   Here is compList[]; the 'c' are item[1]:

[(u'Economic', u'Jobs'), (u'Economic', u'Infrastructure'), (u'Economic',
u'Housing'), (u'Economic', u'TaxBase'), (u'Economic', u'Traffic'),
(u'Economic', u'Roads'), (u'Economic', u'MedicalCare'), (u'Economic',
u'Sustainability'), (u'Natural', u'Wildlife'), (u'Natural', u'Wetlands'),
(u'Natural', u'Hydrology'), (u'Natural', u'AirQuality'), (u'Natural',
u'WaterQuality'), (u'Natural', u'Topography'), (u'Natural', u'GroundWater'),
(u'Natural', u'Soils'), (u'Societal', u'Aesthetics'), (u'Societal',
u'Noise'), (u'Societal', u'Recreation'), (u'Societal', u'QualityOfLife'),
(u'Societal', u'HealthEffects'), (u'Societal', u'EnvironJustice'),
(u'Societal', u'CulturalHeritage'), (u'Societal', u'UrbanGrowth')]

   Here are examples of the subComps ('s') and vars ('v') associated with a
comp ('c'):

Infrastructure
 	Roads
 		Number
 		Condition
 		Capacity
 		Maintainability
 	WaterSupply
 		PotableWater
 		WasteTreatment
 	ImpervSurface
 		Amount
MedicalCare
 	Capacity
 		Proximity
 		SizeSupported
 		Coverage
 	Adequacy
 		AHArating
 		StaffSize
 		StaffTurnover
Wildlife
 	Fish
 		Variety
 		HabitatComplexity
 		SpecialConcern
 		Abundance

and here are a few tuples from appData.rules:

[(u'Wildlife', u'Fish', u'Abundance', u'WFA1', u'if abundance is few then
goodness is very not increased'), (u'Wildlife', u'Fish', u'Abundance',
u'WFA2', u'if abundance is moderate then goodness is not increased'),
(u'Wildlife', u'Fish', u'Abundance', u'WFA3', u'if abundance is many then
goodness is slightly increased'), (u'Wildlife', u'Fish',
u'HabitatComplexity', u'WFH1', u'if habitatcomplexity is low then goodness
is very not increased'), (u'Wildlife', u'Fish', u'HabitatComplexity',
u'WFH2', u'if habitatcomplexity is high then goodness is very increased'),
(u'Wildlife', u'Fish', u'SpecialConcern', u'WFS1', u'if specialconcerns are
few then goodness is very increased'), (u'Wildlife', u'Fish',
u'SpecialConcern', u'WFS2', u'if specialconcerns are moderate then goodness
is slightly not increased'), (u'Wildlife', u'Fish', u'SpecialConcern',
u'WFS3', u'if specialconcerns are many then goodness is very not
increased'), (u'Wildlife', u'Fish', u'Variety', u'WFV1', u'if variety is low
then goodness is very not increased'), (u'Wildlife', u'Fish', u'Variety',
u'WFV2', u'if variety is high then goodness is very increased')]

   Does this provide the data you want? If not, I'll try again.

Thanks,

Rich


More information about the Portland mailing list