summaryrefslogtreecommitdiffstats
path: root/upg1_2.py
diff options
context:
space:
mode:
Diffstat (limited to 'upg1_2.py')
-rw-r--r--upg1_2.py54
1 files changed, 54 insertions, 0 deletions
diff --git a/upg1_2.py b/upg1_2.py
new file mode 100644
index 0000000..9d93f7e
--- /dev/null
+++ b/upg1_2.py
@@ -0,0 +1,54 @@
+import random
+
+def second_in_list(values):
+ return values[1]
+
+def last_in_list(values):
+ return values[-1]
+
+def second_last_in_list(values):
+ return values[-2]
+
+def n_in_list(values, n):
+ return values[n]
+
+def three_first_in_list(values):
+ return values[:3]
+
+def three_last_in_list(values):
+ return values[-3:]
+
+def but_five_last_in_list(values):
+ return values[:-5]
+
+def every_other_in_list(values):
+ return values[::2]
+
+def two_around_n_in_list(values, n):
+ return values[n-2:n+3]
+
+def new_list_with_n(values, a_value):
+ return values + [a_value]
+
+def append_n_to_list(values, a_value):
+ values.append(a_value)
+ return values
+
+def insert_4_on_pos_3(values):
+ values.insert(3, 4)
+ return values
+
+def extend_vals_to_list(values1, values2):
+ values1.extend(values2)
+ return values1
+
+def remove_from_third_in_list(values):
+ del values[2:]
+ return values
+
+def concatenate_lists(values1, values2):
+ return values1 + values2
+
+def select_random(values):
+ return random.choice(values)
+