Slide 5
Slide 5 text
for loop
for i in range(20):
print(‘%d’ % i)
x = [i for i in range(20)]
list comprehension
x = [i * 2 for i in range(20)]
x = [i * 2 for i in range(20) if i % 2 == 0]
my_list = [‘a’, ‘b’, ‘c’]
for value in my_list:
print(‘%s’ % value)
my_list = [‘a’, ‘b’, ‘c’]
for i, value in enumerate(my_list):
print(‘%s at index %d’ % (value, i))
my_dict = {‘k1’: 10, ‘k2’: 20}
for key in my_dict:
print(‘%s -> %s’ % (key, my_dict[key))
my_dict = {‘k1’: 10, ‘k2’: 20}
for key, value in my_dict.items():
print(‘%s -> %s’ % (key, value)
i = 0
while i < 20:
print(‘%d’ % i)
i += 1
for i in range(10, 20, 2):
print(‘%d’ % i)
Dict comprehension
x = {i: i * 20 for i in range(20)}
my_list_of_tuples = [(‘a’, 10, ‘foo’), (‘b’, 20, ‘bar)]
for a, b, c in my_list_of_tuples:
print(‘%s %d %s’ % (a, b, c))
i = 10
while i < 20:
print(‘%d’ % i)
i += 2