Lists
list = []
list[i:j]
list[-1]
list[:-1]
list[i] = val
list[i:j] = otherlist
del list[i:j]
list.append(item)
list.extend(another_list)
list.insert(index, item)
list.pop()
list.pop(i)
list.remove(i)
list1 + list2
set(list)
list.reverse()
list.count(item)
sum(list)
zip(list1, list2)
list.sort()
sorted(list)
",".join(list)
Dict
dict.keys()
dict.values()
"key" in dict # let's say this returns False, then...
dict["key"] # ...this raises KeyError
dict.get("key") # ...this returns None
dict.setdefault("key", 1)
Iteration
for item in ["a", "b", "c"]:
for i in range(4):
for i in range(4, 8):
for i in range(1, 9, 2):
for key, val in dict.items():
for index, item in enumerate(list):
str[0:4]
len(str)
string.replace("-", " ")
",".join(list)
"hi {0}".format('j')
str.find(",")
str.index(",")
str.count(",")
str.split(",")
str.lower()
str.upper()
str.title()
str.lstrip()
str.rstrip()
str.strip()
str.islower()
Casting
int(str)
float(str)
str(int)
str(float)
'string'.encode()
Comprehensions
[fn(i) for i in list] # .map
map(fn, list) # .map, returns iterator
filter(fn, list) # .filter, returns iterator
[fn(i) for i in list if i > 0] # .filter.map
Regex
import re
re.match(r'^[aeiou]', str)
re.sub(r'^[aeiou]', '?', str)
re.sub(r'(xyz)', r'\1', str)
expr = re.compile(r'^...$')
expr.match(...)
expr.sub(...)