In [1]:
a = 'ehllo'
In [2]:
a
Out[2]:
In [3]:
a = []
for i in range(5):
a.append(i*i)
a
Out[3]:
In [4]:
[i*i for i in range(5)] # list comprehension
Out[4]:
In [5]:
d = {}
for i in range(5):
d[i] = i*i
d
Out[5]:
In [6]:
{i:i*i for i in range(5)} # dictionary comprehension
Out[6]:
In [7]:
set(map(lambda x: x % 10, {i:i*i for i in range(500)}.values()))
Out[7]:
In [8]:
# Handles arbitrary number of arguments.
def foo(*args):
print(repr(args))
for i, arg in enumerate(args):
print('argument #%s is %r' % (i, arg))
foo('hello', 5, 3.14159, {'eggs': 'spam', 'spam': 2.71828, 3+4j: 5, sum: sum((3, 4, 5))})