Thanks for the input Matt. I have incorporated some of you suggestions and it sure runs faster. I also changed the prints because my ultimate goal was to create a CSV to help us create some documentation. Here is the newest version in case anyone wants to see. I am sure it is not the cleanest code but it is still a work in progress.
virtual = b.LocalLB_VirtualServer
pool = b.LocalLB_Pool
vlist = virtual.get_list()['return']
state = virtual.get_enabled_state(virtual_servers = vlist)['return']
vdest = virtual.get_destination(virtual_servers = vlist)['return']
vpool = virtual.get_default_pool_name(virtual_servers = vlist)['return']
member = pool.get_member(pool_names = vpool)['return']
combined = zip(vlist, state, vdest)
file = open("BigIP.csv", "w")
file.write('Virtual Server Name,Virtual Server State,Destination IP,Destination Port')
file.write("\n")
file.close()
for x in combined:
details = x[0]+ "," + x[1] + "," + str(x[2]['address']) + "," + str(x[2]['port'])
file = open("BigIP.csv", "a")
file.write(details)
file.write("\n")
file.close