I get back good results from the following, but how to I extract that data from the tuple? In other words, how do I clean up the data?
Here is the data from the data
A notion that I like, that might confuse to begin with, is the following:
Python2
policy_id = ((2309L,), (118L,), (94L,))
for i, in policy_id:
print i
Python3
policy_id = ((2309,), (118,), (94,))
for i, in policy_id:
print(i)
The ,
after the i
unpacks the element of a single-element tuple (does not work for tuples with more elements than one).
Other way using map
map(lambda x: str(x[0]), policy_id)
If you want new lines then
"\n".join(map(lambda x: str(x[0]), policy_id))
print '\n'.join(str(x[0]) for x in policy_id)
>>> policy_id = ((2309L,), (118L,), (94L,))
>>> print("\n".join(str(x[0]) for x in policy_id))
2309
118
94
>>> from itertools import chain
>>> policy_id = ((2309L,), (118L,), (94L,))
>>> for i in chain.from_iterable(policy_id):
print i
2309
118
94
policy_id = ((2309L,), (118L,), (94L,))
for i in policy_id:
print i[0]