Need help with python list manipulation -


i have 2 seperate lists

list1 = ["infantry","tanks","jets"] list2 = [ 10, 20, 30] 

so in reality, have 10 infantry, 20 tanks , 30 jets

i want create class in end, can call this:

for unit in units:   print unit.amount   print unit.name  #and produce:   #  10 infantry   #  20 tanks   #  30 jets   

so goal sort of combine list1 , list2 class can called.

been trying many combinations past 3 hrs, nothing turned out :(

this should it:

class unit:   """very simple class track unit name, , associated count."""   def __init__(self, name, amount):    self.name = name    self.amount = amount  # pre-existing lists of types , amounts.     list1 = ["infantry", "tanks", "jets"] list2 = [ 10, 20, 30]  # create list of unit objects, , initialize using # pairs above lists.     units = [] a, b in zip(list1, list2):   units.append(unit(a, b)) 

Comments

Popular posts from this blog

c++ - Convert big endian to little endian when reading from a binary file -

C#: Application without a window or taskbar item (background app) that can still use Console.WriteLine() -

unicode - Are email addresses allowed to contain non-alphanumeric characters? -