From 156d2a554959d184d34bc3342990dc6681cf4f80 Mon Sep 17 00:00:00 2001 From: miagia27 Date: Sun, 2 Feb 2025 22:50:22 +0000 Subject: [PATCH] lists.ipynb --- lists.ipynb | 608 +++++++++++++++++++++++++++++++++++++++++++++------- 1 file changed, 530 insertions(+), 78 deletions(-) diff --git a/lists.ipynb b/lists.ipynb index 28ed228..6430015 100644 --- a/lists.ipynb +++ b/lists.ipynb @@ -20,7 +20,7 @@ }, { "cell_type": "code", - "execution_count": 2, + "execution_count": 4, "metadata": {}, "outputs": [], "source": [ @@ -36,9 +36,17 @@ }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], + "execution_count": 5, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "['Alcman', 'Sappho', 'Alcaeus', 'Anacreon', 'Stesichorus', 'Ibycus', 'Simonides', 'Bacchylides', 'Pindar']\n" + ] + } + ], "source": [ "print(lyric_poets)" ] @@ -52,9 +60,28 @@ }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], + "execution_count": 6, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "['Alcman',\n", + " 'Sappho',\n", + " 'Alcaeus',\n", + " 'Anacreon',\n", + " 'Stesichorus',\n", + " 'Ibycus',\n", + " 'Simonides',\n", + " 'Bacchylides',\n", + " 'Pindar']" + ] + }, + "execution_count": 6, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "lyric_poets" ] @@ -70,9 +97,20 @@ }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], + "execution_count": 7, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "'Alcman'" + ] + }, + "execution_count": 7, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "lyric_poets[0]" ] @@ -86,9 +124,20 @@ }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], + "execution_count": 6, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "str" + ] + }, + "execution_count": 6, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "type(lyric_poets[0])" ] @@ -102,18 +151,40 @@ }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], + "execution_count": 7, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "'alcman'" + ] + }, + "execution_count": 7, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "lyric_poets[0].lower()" ] }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], + "execution_count": 8, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "'ALCMAN'" + ] + }, + "execution_count": 8, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "lyric_poets[0].upper()" ] @@ -127,9 +198,20 @@ }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], + "execution_count": 9, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "'Pindar'" + ] + }, + "execution_count": 9, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "lyric_poets[8]" ] @@ -143,9 +225,20 @@ }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], + "execution_count": 10, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "'Pindar'" + ] + }, + "execution_count": 10, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "lyric_poets[len(lyric_poets) - 1]" ] @@ -159,9 +252,20 @@ }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], + "execution_count": 11, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "'Pindar'" + ] + }, + "execution_count": 11, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "lyric_poets[-1]" ] @@ -175,9 +279,20 @@ }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], + "execution_count": 12, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "'Bacchylides'" + ] + }, + "execution_count": 12, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "lyric_poets[-2]" ] @@ -200,9 +315,28 @@ }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], + "execution_count": 13, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "['Alkman',\n", + " 'Sappho',\n", + " 'Alcaeus',\n", + " 'Anacreon',\n", + " 'Stesichorus',\n", + " 'Ibycus',\n", + " 'Simonides',\n", + " 'Bacchylides',\n", + " 'Pindar']" + ] + }, + "execution_count": 13, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "lyric_poets[0] = 'Alkman'\n", "lyric_poets" @@ -217,7 +351,7 @@ }, { "cell_type": "code", - "execution_count": 15, + "execution_count": 14, "metadata": {}, "outputs": [], "source": [ @@ -226,9 +360,29 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 15, "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "['Alkman',\n", + " 'Sappho',\n", + " 'Alcaeus',\n", + " 'Anacreon',\n", + " 'Stesichorus',\n", + " 'Ibycus',\n", + " 'Simonides',\n", + " 'Bacchylides',\n", + " 'Pindar',\n", + " 'Horace']" + ] + }, + "execution_count": 15, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "lyric_poets" ] @@ -242,9 +396,30 @@ }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], + "execution_count": 16, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "['Alkman',\n", + " 'Sappho',\n", + " 'Alcaeus',\n", + " 'Anacreon',\n", + " 'Ovid',\n", + " 'Stesichorus',\n", + " 'Ibycus',\n", + " 'Simonides',\n", + " 'Bacchylides',\n", + " 'Pindar',\n", + " 'Horace']" + ] + }, + "execution_count": 16, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "lyric_poets.insert(4, \"Ovid\")\n", "lyric_poets" @@ -259,9 +434,31 @@ }, { "cell_type": "code", - "execution_count": 18, - "metadata": {}, - "outputs": [], + "execution_count": 17, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "['Alkman',\n", + " 'Sappho',\n", + " 'Alcaeus',\n", + " 'Anacreon',\n", + " 'Ovid',\n", + " 'Stesichorus',\n", + " 'Ibycus',\n", + " 'Simonides',\n", + " 'Bacchylides',\n", + " 'Pindar',\n", + " 'Horace',\n", + " 'Homer']" + ] + }, + "execution_count": 17, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "lyric_poets.append(\"Homer\")\n", "lyric_poets" @@ -276,7 +473,7 @@ }, { "cell_type": "code", - "execution_count": 19, + "execution_count": 18, "metadata": {}, "outputs": [], "source": [ @@ -296,9 +493,18 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 19, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "I most recently taught in S2022.\n", + "I also taught in F2018, S2019, F2019, S2020, F2021.\n" + ] + } + ], "source": [ "teaching_semesters = [\"F2018\", \"S2019\", \"F2019\", \"S2020\", \"F2021\", \"S2022\"]\n", "\n", @@ -324,9 +530,20 @@ }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], + "execution_count": 20, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "['F2018', 'S2019', 'F2019', 'S2020', 'F2021']" + ] + }, + "execution_count": 20, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "teaching_semesters" ] @@ -340,7 +557,7 @@ }, { "cell_type": "code", - "execution_count": 22, + "execution_count": 21, "metadata": {}, "outputs": [], "source": [ @@ -349,9 +566,20 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 22, "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "['F2018', 'S2019', 'F2019', 'F2021']" + ] + }, + "execution_count": 22, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "teaching_semesters" ] @@ -374,9 +602,20 @@ }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], + "execution_count": 23, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "[3, 4, 1, 5, -1, 8]" + ] + }, + "execution_count": 23, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "my_list = [3, 4, 1, 5, -1, 8]\n", "my_list" @@ -384,9 +623,20 @@ }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], + "execution_count": 24, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "[-1, 1, 3, 4, 5, 8]" + ] + }, + "execution_count": 24, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "my_list.sort()\n", "my_list" @@ -401,9 +651,20 @@ }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], + "execution_count": 25, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "[3, 4, 1, 5, -1, 8]" + ] + }, + "execution_count": 25, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "my_list = [3, 4, 1, 5, -1, 8]\n", "my_list" @@ -411,9 +672,18 @@ }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], + "execution_count": 26, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[-1, 1, 3, 4, 5, 8]\n", + "[3, 4, 1, 5, -1, 8]\n" + ] + } + ], "source": [ "print(sorted(my_list))\n", "print(my_list)" @@ -430,9 +700,20 @@ }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], + "execution_count": 27, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "[8, -1, 5, 1, 4, 3]" + ] + }, + "execution_count": 27, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "my_list.reverse()\n", "my_list" @@ -454,9 +735,20 @@ }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], + "execution_count": 28, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "6" + ] + }, + "execution_count": 28, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "len(my_list)" ] @@ -472,9 +764,21 @@ }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], + "execution_count": 29, + "metadata": {}, + "outputs": [ + { + "ename": "IndexError", + "evalue": "list index out of range", + "output_type": "error", + "traceback": [ + "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", + "\u001b[0;31mIndexError\u001b[0m Traceback (most recent call last)", + "Cell \u001b[0;32mIn[29], line 1\u001b[0m\n\u001b[0;32m----> 1\u001b[0m \u001b[43mmy_list\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;241;43m6\u001b[39;49m\u001b[43m]\u001b[49m\n", + "\u001b[0;31mIndexError\u001b[0m: list index out of range" + ] + } + ], "source": [ "my_list[6]" ] @@ -488,9 +792,20 @@ }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], + "execution_count": 30, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "3" + ] + }, + "execution_count": 30, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "my_list[5]" ] @@ -510,11 +825,148 @@ "\n", "Complete Exercise 3-8 in Matthes (2023, p. 45)." ] + }, + { + "cell_type": "code", + "execution_count": 41, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "['Maldives', 'Dubai', 'Japan', 'Greece', 'Italy']" + ] + }, + "execution_count": 41, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "my_list = [\"Maldives\", \"Dubai\", \"Japan\", \"Greece\", \"Italy\"]\n", + "my_list" + ] + }, + { + "cell_type": "code", + "execution_count": 42, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "['Dubai', 'Greece', 'Italy', 'Japan', 'Maldives']\n", + "['Maldives', 'Dubai', 'Japan', 'Greece', 'Italy']\n" + ] + } + ], + "source": [ + "print(sorted(my_list))\n", + "print(my_list)" + ] + }, + { + "cell_type": "code", + "execution_count": 74, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "['Maldives', 'Japan', 'Italy', 'Greece', 'Dubai']\n", + "['Dubai', 'Greece', 'Italy', 'Japan', 'Maldives']\n" + ] + } + ], + "source": [ + "reverse_list = sorted(my_list, reverse=True)\n", + "print(reverse_list)\n", + "print(my_list)" + ] + }, + { + "cell_type": "code", + "execution_count": 64, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "['Italy', 'Greece', 'Japan', 'Dubai', 'Maldives']\n" + ] + } + ], + "source": [ + "my_list.reverse()\n", + "print(my_list)" + ] + }, + { + "cell_type": "code", + "execution_count": 63, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "['Italy', 'Greece', 'Japan', 'Dubai', 'Maldives']\n", + "['Maldives', 'Dubai', 'Japan', 'Greece', 'Italy']\n" + ] + } + ], + "source": [ + "print(my_list)\n", + "my_list.reverse()\n", + "print(my_list)" + ] + }, + { + "cell_type": "code", + "execution_count": 68, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "['Dubai', 'Greece', 'Italy', 'Japan', 'Maldives']" + ] + }, + "execution_count": 68, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "my_list.sort()\n", + "my_list" + ] + }, + { + "cell_type": "code", + "execution_count": 75, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "['Maldives', 'Japan', 'Italy', 'Greece', 'Dubai']\n" + ] + } + ], + "source": [ + "my_list.sort(reverse=True)\n", + "print(my_list)" + ] } ], "metadata": { "kernelspec": { - "display_name": ".venv", + "display_name": "Python 3", "language": "python", "name": "python3" }, @@ -528,7 +980,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.12.7" + "version": "3.12.1" } }, "nbformat": 4,