The code:
print [c[i] for c in ['as','df'] for i in range(len(c))]
outputs: ['a','s','d','f']
while,
print [c[0] for c in ['as','df']]
outputs: ['a','d'] - The first letter of each word.
shouldn't the output be ['a','d','s','f'] - Why is this different?