From 314836636d85a8502f110fabef71d0f26c580878 Mon Sep 17 00:00:00 2001 From: "girish.kumar" Date: Mon, 6 Oct 2025 17:17:41 +0200 Subject: [PATCH] Added list, dict and sets solved problems --- your-code/challenges.ipynb | 816 ++++++++++++++++++++++++++++++++----- 1 file changed, 725 insertions(+), 91 deletions(-) diff --git a/your-code/challenges.ipynb b/your-code/challenges.ipynb index ba91b3f..c198618 100644 --- a/your-code/challenges.ipynb +++ b/your-code/challenges.ipynb @@ -13,11 +13,11 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 1, "metadata": {}, "outputs": [], "source": [ - "# Your code here" + "tup = (\"I\",)" ] }, { @@ -31,11 +31,24 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 2, "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "tuple" + ] + }, + "execution_count": 2, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ - "# Your code here" + "type(tup)\n", + "\n", + "#why we need to add comma to make it a tuple?" ] }, { @@ -53,16 +66,25 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 3, "metadata": { "scrolled": true }, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "('I', 'r', 'o', 'n', 'h', 'a', 'c', 'k')" + ] + }, + "execution_count": 3, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ - "# Your code here\n", - "\n", - "# Your explanation here\n", - "# You can :) " + "tup = tup + (\"r\", \"o\", \"n\", \"h\", \"a\", \"c\", \"k\")\n", + "tup" ] }, { @@ -80,11 +102,23 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 4, "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "('I', 'r', 'o', 'n', 'h', 'a', 'c', 'k')" + ] + }, + "execution_count": 4, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ - "# Your code here" + "tup = (\"I\", \"r\", \"o\", \"n\", \"h\", \"a\", \"c\", \"k\")\n", + "tup" ] }, { @@ -102,11 +136,23 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 5, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "('I', 'r', 'o', 'n')\n", + "('h', 'a', 'c', 'k')\n" + ] + } + ], "source": [ - "# Your code here" + "tup1 = tup[:4]\n", + "tup2 = tup[-4:]\n", + "print(tup1)\n", + "print(tup2)" ] }, { @@ -120,11 +166,20 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 6, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "('I', 'r', 'o', 'n', 'h', 'a', 'c', 'k')\n" + ] + } + ], "source": [ - "# Your code here" + "tup3 = tup1 + tup2\n", + "print(tup3)" ] }, { @@ -136,11 +191,24 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 7, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "4\n", + "4\n" + ] + } + ], "source": [ - "# Your code here" + "tup1_len = len(tup1)\n", + "print(tup1_len)\n", + "\n", + "tup2_len = len(tup2)\n", + "print(tup2_len)" ] }, { @@ -152,11 +220,22 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 8, "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "4" + ] + }, + "execution_count": 8, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ - "# Your code here" + "tup3.index(\"h\")" ] }, { @@ -176,16 +255,35 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 9, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Is letters in tup3?\n", + "a TRUE\n", + "b FALSE\n", + "c TRUE\n", + "d FALSE\n", + "e FALSE\n" + ] + } + ], "source": [ - "# Your code here" + "letters = [\"a\", \"b\", \"c\", \"d\", \"e\"]\n", + "print(\"Is letters in tup3?\")\n", + "for let in letters:\n", + " if let in tup3:\n", + " print(let, \"TRUE\")\n", + " else:\n", + " print(let, \"FALSE\")" ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 10, "metadata": {}, "outputs": [], "source": [ @@ -203,11 +301,24 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 11, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "a appears 1 times in tup3\n", + "c appears 1 times in tup3\n" + ] + } + ], "source": [ - "# Your code here" + "letters = [\"a\", \"b\", \"c\", \"d\", \"e\"]\n", + "for let in letters:\n", + " if let in tup3:\n", + " c = tup3.count(let)\n", + " print(f\"{let} appears {c} times in tup3\")" ] }, { @@ -223,7 +334,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 12, "metadata": {}, "outputs": [], "source": [ @@ -248,11 +359,102 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 13, "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "[19,\n", + " 62,\n", + " 46,\n", + " 72,\n", + " 8,\n", + " 73,\n", + " 55,\n", + " 20,\n", + " 58,\n", + " 92,\n", + " 81,\n", + " 90,\n", + " 2,\n", + " 21,\n", + " 27,\n", + " 49,\n", + " 9,\n", + " 4,\n", + " 88,\n", + " 86,\n", + " 84,\n", + " 77,\n", + " 52,\n", + " 70,\n", + " 6,\n", + " 41,\n", + " 43,\n", + " 68,\n", + " 40,\n", + " 42,\n", + " 23,\n", + " 11,\n", + " 7,\n", + " 38,\n", + " 63,\n", + " 54,\n", + " 82,\n", + " 3,\n", + " 71,\n", + " 78,\n", + " 44,\n", + " 98,\n", + " 16,\n", + " 64,\n", + " 14,\n", + " 83,\n", + " 75,\n", + " 1,\n", + " 36,\n", + " 89,\n", + " 51,\n", + " 31,\n", + " 97,\n", + " 18,\n", + " 61,\n", + " 91,\n", + " 96,\n", + " 79,\n", + " 69,\n", + " 50,\n", + " 48,\n", + " 57,\n", + " 85,\n", + " 53,\n", + " 25,\n", + " 56,\n", + " 32,\n", + " 80,\n", + " 76,\n", + " 30,\n", + " 95,\n", + " 13,\n", + " 22,\n", + " 45,\n", + " 17,\n", + " 65,\n", + " 34,\n", + " 94,\n", + " 93,\n", + " 5]" + ] + }, + "execution_count": 13, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ - "# Your code here" + "sample_list_1 = random.sample(range(0, 100), k=80)\n", + "sample_list_1" ] }, { @@ -264,11 +466,102 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 15, "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "{1,\n", + " 2,\n", + " 3,\n", + " 4,\n", + " 5,\n", + " 6,\n", + " 7,\n", + " 8,\n", + " 9,\n", + " 11,\n", + " 13,\n", + " 14,\n", + " 16,\n", + " 17,\n", + " 18,\n", + " 19,\n", + " 20,\n", + " 21,\n", + " 22,\n", + " 23,\n", + " 25,\n", + " 27,\n", + " 30,\n", + " 31,\n", + " 32,\n", + " 34,\n", + " 36,\n", + " 38,\n", + " 40,\n", + " 41,\n", + " 42,\n", + " 43,\n", + " 44,\n", + " 45,\n", + " 46,\n", + " 48,\n", + " 49,\n", + " 50,\n", + " 51,\n", + " 52,\n", + " 53,\n", + " 54,\n", + " 55,\n", + " 56,\n", + " 57,\n", + " 58,\n", + " 61,\n", + " 62,\n", + " 63,\n", + " 64,\n", + " 65,\n", + " 68,\n", + " 69,\n", + " 70,\n", + " 71,\n", + " 72,\n", + " 73,\n", + " 75,\n", + " 76,\n", + " 77,\n", + " 78,\n", + " 79,\n", + " 80,\n", + " 81,\n", + " 82,\n", + " 83,\n", + " 84,\n", + " 85,\n", + " 86,\n", + " 88,\n", + " 89,\n", + " 90,\n", + " 91,\n", + " 92,\n", + " 93,\n", + " 94,\n", + " 95,\n", + " 96,\n", + " 97,\n", + " 98}" + ] + }, + "execution_count": 15, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ - "# your code here" + "set1 = set(sample_list_1)\n", + "set1" ] }, { @@ -287,11 +580,25 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 16, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[81, 74, 71, 3, 73, 69, 73, 20, 82, 79, 14, 55, 6, 6, 77, 39, 33, 82, 34, 100, 90, 74, 52, 62, 83, 52, 79, 60, 38, 3, 30, 99, 49, 65, 50, 97, 80, 29, 23, 28, 24, 16, 59, 54, 76, 22, 22, 43, 66, 36, 62, 55, 53, 50, 27, 54, 3, 81, 50, 42, 1, 75, 52, 34, 59, 40, 18, 7, 24, 37, 8, 4, 79, 85, 88, 92, 79, 53, 57, 83]\n" + ] + } + ], "source": [ - "# your code here" + "\n", + "sample_list_2 = []\n", + "for _ in range(80):\n", + " sample_list_2.append(random.randint(0, 100))\n", + "\n", + "print(sample_list_2)\n", + "\n" ] }, { @@ -303,11 +610,79 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 17, "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "{1,\n", + " 3,\n", + " 4,\n", + " 6,\n", + " 7,\n", + " 8,\n", + " 14,\n", + " 16,\n", + " 18,\n", + " 20,\n", + " 22,\n", + " 23,\n", + " 24,\n", + " 27,\n", + " 28,\n", + " 29,\n", + " 30,\n", + " 33,\n", + " 34,\n", + " 36,\n", + " 37,\n", + " 38,\n", + " 39,\n", + " 40,\n", + " 42,\n", + " 43,\n", + " 49,\n", + " 50,\n", + " 52,\n", + " 53,\n", + " 54,\n", + " 55,\n", + " 57,\n", + " 59,\n", + " 60,\n", + " 62,\n", + " 65,\n", + " 66,\n", + " 69,\n", + " 71,\n", + " 73,\n", + " 74,\n", + " 75,\n", + " 76,\n", + " 77,\n", + " 79,\n", + " 80,\n", + " 81,\n", + " 82,\n", + " 83,\n", + " 85,\n", + " 88,\n", + " 90,\n", + " 92,\n", + " 97,\n", + " 99,\n", + " 100}" + ] + }, + "execution_count": 17, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ - "# Your code here" + "set2 = set(sample_list_2)\n", + "set2" ] }, { @@ -319,11 +694,57 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 18, "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "{2,\n", + " 5,\n", + " 9,\n", + " 11,\n", + " 13,\n", + " 17,\n", + " 19,\n", + " 21,\n", + " 25,\n", + " 31,\n", + " 32,\n", + " 41,\n", + " 44,\n", + " 45,\n", + " 46,\n", + " 48,\n", + " 51,\n", + " 56,\n", + " 58,\n", + " 61,\n", + " 63,\n", + " 64,\n", + " 68,\n", + " 70,\n", + " 72,\n", + " 78,\n", + " 84,\n", + " 86,\n", + " 89,\n", + " 91,\n", + " 93,\n", + " 94,\n", + " 95,\n", + " 96,\n", + " 98}" + ] + }, + "execution_count": 18, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ - "# Your code here" + "set3 = set1.difference(set2)\n", + "set3" ] }, { @@ -335,11 +756,23 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 19, "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "{24, 28, 29, 33, 37, 39, 59, 60, 66, 74, 99, 100}" + ] + }, + "execution_count": 19, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ - "# Your code here" + "set4 = set2.difference(set1)\n", + "set4" ] }, { @@ -351,11 +784,67 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 20, "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "{1,\n", + " 3,\n", + " 4,\n", + " 6,\n", + " 7,\n", + " 8,\n", + " 14,\n", + " 16,\n", + " 18,\n", + " 20,\n", + " 22,\n", + " 23,\n", + " 27,\n", + " 30,\n", + " 34,\n", + " 36,\n", + " 38,\n", + " 40,\n", + " 42,\n", + " 43,\n", + " 49,\n", + " 50,\n", + " 52,\n", + " 53,\n", + " 54,\n", + " 55,\n", + " 57,\n", + " 62,\n", + " 65,\n", + " 69,\n", + " 71,\n", + " 73,\n", + " 75,\n", + " 76,\n", + " 77,\n", + " 79,\n", + " 80,\n", + " 81,\n", + " 82,\n", + " 83,\n", + " 85,\n", + " 88,\n", + " 90,\n", + " 92,\n", + " 97}" + ] + }, + "execution_count": 20, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ - "# Your code here" + "set5 = set1.intersection(set2)\n", + "set5" ] }, { @@ -375,11 +864,44 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 21, "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "92" + ] + }, + "execution_count": 21, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ - "# Your code here" + "len_union = len(set1 | set2 | set3 | set4 | set5)\n", + "len_union" + ] + }, + { + "cell_type": "code", + "execution_count": 22, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "0" + ] + }, + "execution_count": 22, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "len_intersection = len(set1 & set2 & set3 & set4 & set5)\n", + "len_intersection" ] }, { @@ -391,11 +913,11 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 23, "metadata": {}, "outputs": [], "source": [ - "# Your code here" + "set6 = set()" ] }, { @@ -407,11 +929,21 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 24, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "{1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 13, 14, 16, 17, 18, 19, 20, 21, 22, 23, 25, 27, 30, 31, 32, 34, 36, 38, 40, 41, 42, 43, 44, 45, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 61, 62, 63, 64, 65, 68, 69, 70, 71, 72, 73, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98}\n" + ] + } + ], "source": [ - "# Your code here" + "set6.update(set3)\n", + "set6.update(set5)\n", + "print(set6)" ] }, { @@ -423,11 +955,22 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 34, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "set1 and set2 are not equal\n" + ] + } + ], "source": [ - "# Your code here" + "if set1 == set2:\n", + " print(\"set1 and set2 are equal\")\n", + "else:\n", + " print(\"set1 and set2 are not equal\")" ] }, { @@ -439,11 +982,25 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 36, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "set3 is a subset of set1\n" + ] + } + ], "source": [ - "# Your code here" + "if set2.issubset(set1):\n", + " print(\"set2 is a subset of set1\")\n", + "elif set3.issubset(set1):\n", + " print(\"set3 is a subset of set1\")\n", + "else:\n", + " print(\"neither set2 nor set3 is a subset of set1\")\n", + "\n" ] }, { @@ -457,11 +1014,23 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 38, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "The aggregates are equal\n" + ] + } + ], "source": [ - "# Your code here" + "aggregate_1 = set3 | set4 | set5\n", + "aggregate_2 = set1 | set2\n", + "\n", + "if aggregate_1 == aggregate_2:\n", + " print(\"The aggregates are equal\")" ] }, { @@ -475,9 +1044,24 @@ "cell_type": "code", "execution_count": null, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Removed: 2\n", + "Updated set: {3, 4, 5, 6, 7, 8, 9, 11, 13, 14, 16, 17, 18, 19, 20, 21, 22, 23, 25, 27, 30, 31, 32, 34, 36, 38, 40, 41, 42, 43, 44, 45, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 61, 62, 63, 64, 65, 68, 69, 70, 71, 72, 73, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98}\n", + "78\n" + ] + } + ], "source": [ - "# Your code here" + "my_list = list(set1)\n", + "removed_element = my_list.pop(0)\n", + "print(\"Removed:\", removed_element)\n", + "\n", + "set1 = set(my_list)\n", + "print(\"Updated set:\", set1)\n" ] }, { @@ -493,11 +1077,23 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 45, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "{3, 4, 5, 6, 7, 8, 13, 14, 16, 17, 18, 20, 22, 23, 25, 27, 30, 32, 34, 36, 38, 40, 42, 43, 44, 45, 46, 48, 50, 52, 53, 54, 55, 56, 57, 58, 62, 63, 64, 65, 68, 70, 72, 73, 75, 76, 77, 78, 80, 82, 83, 84, 85, 86, 88, 90, 92, 93, 94, 95, 96, 97, 98}\n" + ] + } + ], "source": [ - "# Your code here" + "list_to_remove = [1, 9, 11, 19, 21, 29, 31, 39, 41, 49, 51, 59, 61, 69, 71, 79, 81, 89, 91, 99]\n", + "for item in list_to_remove:\n", + " set1.discard(item)\n", + " \n", + "print(set1)" ] }, { @@ -515,7 +1111,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 46, "metadata": {}, "outputs": [], "source": [ @@ -551,11 +1147,30 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 61, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "['a', 'about', 'all', 'although', 'and', 'are', 'at', 'baby', 'backseat', 'bag', 'bar', 'be', 'bedsheets', 'begin', 'best', 'body', 'boy', 'brand', 'can', 'chance', 'club', 'come', 'conversation', 'crazy', 'dance', 'date', 'day', 'discovering', 'do', 'doing', \"don't\", 'drinking', 'driver', 'eat', 'every', 'falling', 'family', 'fast', 'fill', 'find', 'first', 'follow', 'for', 'friends', 'get', 'girl', 'give', 'go', 'going', 'grab', 'hand', 'handmade', 'heart', 'hours', 'how', 'i', \"i'll\", \"i'm\", 'in', 'is', \"isn't\", 'it', 'jukebox', 'just', 'kiss', 'know', 'last', 'lead', 'leave', 'let', \"let's\", 'like', 'love', 'lover', 'magnet', 'make', 'man', 'may', 'me', 'mind', 'much', 'my', 'new', 'night', 'not', 'now', 'of', 'okay', 'on', 'one', 'our', 'out', 'over', 'place', 'plate', 'play', 'pull', 'push', 'put', 'radio', 'room', 'say', 'shape', 'shots', 'singing', 'slow', 'smell', 'so', 'somebody', 'something', 'sour', 'start', 'stop', 'story', 'sweet', 'table', 'take', 'talk', 'taxi', 'tell', 'that', 'the', 'then', 'thrifty', 'to', 'too', 'trust', 'up', 'van', 'waist', 'want', 'was', 'we', \"we're\", 'week', 'were', 'where', 'with', 'you', 'your']\n", + "{'a': 8, 'about': 1, 'all': 1, 'although': 3, 'and': 23, 'are': 1, 'at': 1, 'baby': 14, 'backseat': 1, 'bag': 1, 'bar': 1, 'be': 16, 'bedsheets': 3, 'begin': 1, 'best': 1, 'body': 17, 'boy': 2, 'brand': 6, 'can': 1, 'chance': 1, 'club': 1, 'come': 37, 'conversation': 1, 'crazy': 2, 'dance': 1, 'date': 1, 'day': 6, 'discovering': 6, 'do': 3, 'doing': 2, \"don't\": 2, 'drinking': 1, 'driver': 1, 'eat': 1, 'every': 6, 'falling': 3, 'family': 1, 'fast': 1, 'fill': 2, 'find': 1, 'first': 1, 'follow': 6, 'for': 3, 'friends': 1, 'get': 1, 'girl': 2, 'give': 1, 'go': 2, 'going': 1, 'grab': 2, 'hand': 1, 'handmade': 2, 'heart': 3, 'hours': 2, 'how': 1, 'i': 6, \"i'll\": 1, \"i'm\": 23, 'in': 27, 'is': 5, \"isn't\": 1, 'it': 1, 'jukebox': 1, 'just': 1, 'kiss': 1, 'know': 2, 'last': 3, 'lead': 6, 'leave': 1, 'let': 1, \"let's\": 2, 'like': 10, 'love': 25, 'lover': 1, 'magnet': 3, 'make': 1, 'man': 1, 'may': 2, 'me': 10, 'mind': 2, 'much': 2, 'my': 33, 'new': 6, 'night': 3, 'not': 2, 'now': 11, 'of': 6, 'okay': 1, 'on': 40, 'one': 1, 'our': 1, 'out': 1, 'over': 1, 'place': 1, 'plate': 1, 'play': 1, 'pull': 3, 'push': 3, 'put': 3, 'radio': 1, 'room': 3, 'say': 2, 'shape': 6, 'shots': 1, 'singing': 2, 'slow': 1, 'smell': 3, 'so': 2, 'somebody': 2, 'something': 6, 'sour': 1, 'start': 2, 'stop': 1, 'story': 1, 'sweet': 1, 'table': 1, 'take': 1, 'talk': 4, 'taxi': 1, 'tell': 1, 'that': 2, 'the': 18, 'then': 3, 'thrifty': 1, 'to': 2, 'too': 5, 'trust': 1, 'up': 3, 'van': 1, 'waist': 2, 'want': 2, 'was': 2, 'we': 7, \"we're\": 1, 'week': 1, 'were': 3, 'where': 1, 'with': 22, 'you': 16, 'your': 21}\n" + ] + } + ], "source": [ - "# Your code here" + "keys = sorted(list(word_freq.keys()))\n", + "#keys.sort()\n", + "print(keys)\n", + "\n", + "word_freq2 = {}\n", + "for key in keys:\n", + " value = word_freq[key]\n", + " word_freq2[key] = value \n", + " \n", + "\n", + "print(word_freq2)\n" ] }, { @@ -592,17 +1207,41 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 62, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "{'conversation': 1, \"we're\": 1, 'plate': 1, 'sour': 1, 'jukebox': 1, 'taxi': 1, 'fast': 1, 'bag': 1, 'man': 1, 'going': 1, 'one': 1, 'backseat': 1, 'friends': 1, 'take': 1, 'play': 1, 'okay': 1, 'begin': 1, 'over': 1, 'just': 1, 'are': 1, 'tell': 1, 'drinking': 1, 'our': 1, 'where': 1, \"i'll\": 1, 'all': 1, \"isn't\": 1, 'make': 1, 'lover': 1, 'get': 1, 'radio': 1, 'give': 1, 'can': 1, 'club': 1, 'it': 1, 'out': 1, 'chance': 1, 'first': 1, 'table': 1, 'thrifty': 1, 'driver': 1, 'slow': 1, 'dance': 1, 'trust': 1, 'family': 1, 'week': 1, 'date': 1, 'leave': 1, 'at': 1, 'hand': 1, 'how': 1, 'eat': 1, 'about': 1, 'story': 1, 'sweet': 1, 'best': 1, 'let': 1, 'van': 1, 'shots': 1, 'place': 1, 'find': 1, 'kiss': 1, 'stop': 1, 'bar': 1, \"don't\": 2, 'mind': 2, 'know': 2, 'so': 2, 'start': 2, 'boy': 2, 'girl': 2, 'singing': 2, 'doing': 2, 'somebody': 2, 'handmade': 2, 'may': 2, 'that': 2, 'much': 2, 'grab': 2, 'was': 2, 'say': 2, 'waist': 2, 'want': 2, \"let's\": 2, 'not': 2, 'crazy': 2, 'go': 2, 'to': 2, 'fill': 2, 'hours': 2, 'push': 3, 'then': 3, 'put': 3, 'room': 3, 'magnet': 3, 'up': 3, 'pull': 3, 'last': 3, 'do': 3, 'smell': 3, 'although': 3, 'falling': 3, 'were': 3, 'night': 3, 'heart': 3, 'for': 3, 'bedsheets': 3, 'talk': 4, 'too': 5, 'is': 5, 'every': 6, 'new': 6, 'follow': 6, 'brand': 6, 'of': 6, 'i': 6, 'day': 6, 'lead': 6, 'shape': 6, 'discovering': 6, 'something': 6, 'we': 7, 'a': 8, 'like': 10, 'me': 10, 'now': 11, 'baby': 14, 'you': 16, 'be': 16, 'body': 17, 'the': 18, 'your': 21, 'with': 22, \"i'm\": 23, 'and': 23, 'love': 25, 'in': 27, 'my': 33, 'come': 37, 'on': 40}\n" + ] + } + ], "source": [ - "# Your code here" + "import operator\n", + "\n", + "sorted_items = sorted(word_freq.items(), key=operator.itemgetter(1))\n", + "word_freq2 = dict()\n", + "\n", + "for key, value in sorted_items:\n", + " word_freq2[key] = value\n", + "\n", + "\n", + "print(word_freq2)" ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] } ], "metadata": { "kernelspec": { - "display_name": "Python 3 (ipykernel)", + "display_name": "base", "language": "python", "name": "python3" }, @@ -616,12 +1255,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.9.13" - }, - "vscode": { - "interpreter": { - "hash": "aee8b7b246df8f9039afb4144a1f6fd8d2ca17a180786b69acc140d282b71a49" - } + "version": "3.13.5" } }, "nbformat": 4,