Last active
December 3, 2025 13:12
-
-
Save hestiwahyuningsih/e6ea19b857bd0107e855f5e332ba50a1 to your computer and use it in GitHub Desktop.
Phyton data
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| { | |
| "cells": [ | |
| { | |
| "cell_type": "code", | |
| "execution_count": 1, | |
| "id": "b7136634-ad91-4a3c-8d13-f2872dfe8fb8", | |
| "metadata": {}, | |
| "outputs": [ | |
| { | |
| "name": "stdout", | |
| "output_type": "stream", | |
| "text": [ | |
| "[]\n" | |
| ] | |
| } | |
| ], | |
| "source": [ | |
| "# create empty list\n", | |
| "x = []\n", | |
| "\n", | |
| "# display list content\n", | |
| "print(x)" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 2, | |
| "id": "f14e806f-62a2-4123-9b9c-8f2bf7d99b99", | |
| "metadata": {}, | |
| "outputs": [ | |
| { | |
| "name": "stdout", | |
| "output_type": "stream", | |
| "text": [ | |
| "[]\n" | |
| ] | |
| } | |
| ], | |
| "source": [ | |
| "x = list()\n", | |
| "print(x)" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 3, | |
| "id": "8aaf6987-aab7-4540-bb35-4a7d805dbf82", | |
| "metadata": {}, | |
| "outputs": [ | |
| { | |
| "name": "stdout", | |
| "output_type": "stream", | |
| "text": [ | |
| "[1, 2, 3]\n" | |
| ] | |
| } | |
| ], | |
| "source": [ | |
| "# create list with elements\n", | |
| "x = [1, 2, 3]\n", | |
| "\n", | |
| "# display list content\n", | |
| "print(x)" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 4, | |
| "id": "3b597975-4cf5-4714-9aa1-9981b0ed2b92", | |
| "metadata": {}, | |
| "outputs": [ | |
| { | |
| "name": "stdout", | |
| "output_type": "stream", | |
| "text": [ | |
| "[0, 2, 3, 4]\n", | |
| "[1.2, 4.5, 9.8]\n", | |
| "[True, False, True]\n", | |
| "['new', 'hello', 'world']\n" | |
| ] | |
| } | |
| ], | |
| "source": [ | |
| "int = [0, 2, 3, 4]\n", | |
| "float = [1.2, 4.5, 9.8]\n", | |
| "bool = [True, False, True]\n", | |
| "string = ['new', 'hello', 'world']\n", | |
| "\n", | |
| "print(int)\n", | |
| "print(float)\n", | |
| "print(bool)\n", | |
| "print(string)" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 5, | |
| "id": "ac1cda4e-a378-4a25-9b2e-6c7cccc7b4bf", | |
| "metadata": {}, | |
| "outputs": [ | |
| { | |
| "name": "stdout", | |
| "output_type": "stream", | |
| "text": [ | |
| "[True, 1, 'a', 40.25, 0.00123]\n" | |
| ] | |
| } | |
| ], | |
| "source": [ | |
| "x = [True, 1, 'a', 40.25, 1.23E-3]\n", | |
| "\n", | |
| "print(x)" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 6, | |
| "id": "137eccd9-21c5-4e5e-9f0a-c1c2cd8d5b5d", | |
| "metadata": {}, | |
| "outputs": [ | |
| { | |
| "name": "stdout", | |
| "output_type": "stream", | |
| "text": [ | |
| "[[1, 2, 3], True, ['a', 'b'], 9.873]\n" | |
| ] | |
| } | |
| ], | |
| "source": [ | |
| "x = [1, 2, 3]\n", | |
| "y = ['a', 'b']\n", | |
| "z = [x, True, y, 9.873]\n", | |
| "\n", | |
| "print(z)" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 7, | |
| "id": "3a0f4a43-84fd-488c-a5f2-7d41e1f06978", | |
| "metadata": {}, | |
| "outputs": [ | |
| { | |
| "name": "stdout", | |
| "output_type": "stream", | |
| "text": [ | |
| "#fff\n" | |
| ] | |
| } | |
| ], | |
| "source": [ | |
| "# Exercise 1\n", | |
| "x = [1, 'Hello', True, 1.093E-3, '#fff']\n", | |
| "\n", | |
| "print(x[-1])" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 8, | |
| "id": "266284fb-4fc7-4d1a-b728-bd7ebd7dad4d", | |
| "metadata": {}, | |
| "outputs": [ | |
| { | |
| "name": "stdout", | |
| "output_type": "stream", | |
| "text": [ | |
| "[9, 8, 7, 6, 4]\n", | |
| "x[0]: 9\n", | |
| "x[2]: 7\n", | |
| "x[4]: 4\n", | |
| "x[-1]: 4\n" | |
| ] | |
| } | |
| ], | |
| "source": [ | |
| "x = [9, 8, 7, 6, 4]\n", | |
| "print(x)\n", | |
| "\n", | |
| "print('x[0]:', x[0])\n", | |
| "print('x[2]:', x[2])\n", | |
| "print('x[4]:', x[4])\n", | |
| "print('x[-1]:', x[-1])" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 10, | |
| "id": "00898f14-2730-444d-ab12-5d4ef9961493", | |
| "metadata": {}, | |
| "outputs": [ | |
| { | |
| "name": "stdout", | |
| "output_type": "stream", | |
| "text": [ | |
| "x[2:4]: [7, 6]\n", | |
| "x[-3:-1]: [7, 6]\n" | |
| ] | |
| } | |
| ], | |
| "source": [ | |
| "x = [9, 8, 7, 6, 4]\n", | |
| "\n", | |
| "print('x[2:4]:', x[2:4])\n", | |
| "print('x[-3:-1]:', x[-3:-1])" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 11, | |
| "id": "e8b13c1f-4300-4fa8-b381-2415e54d6969", | |
| "metadata": {}, | |
| "outputs": [ | |
| { | |
| "name": "stdout", | |
| "output_type": "stream", | |
| "text": [ | |
| "9\n", | |
| "8\n", | |
| "7\n", | |
| "6\n", | |
| "4\n" | |
| ] | |
| } | |
| ], | |
| "source": [ | |
| "x = [9, 8, 7, 6, 4]\n", | |
| "for i in x:\n", | |
| " print(i)" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 12, | |
| "id": "5d6b9e77-cb4e-4e9b-b6e8-c92b2fd4d871", | |
| "metadata": {}, | |
| "outputs": [ | |
| { | |
| "name": "stdout", | |
| "output_type": "stream", | |
| "text": [ | |
| "7\n", | |
| "6\n" | |
| ] | |
| } | |
| ], | |
| "source": [ | |
| "x = [9, 8, 7, 6, 4]\n", | |
| "for i in x[2:4]:\n", | |
| " print(i)" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 13, | |
| "id": "29e6a72e-8e8e-417c-ad22-7fa3a6ee3dfd", | |
| "metadata": {}, | |
| "outputs": [ | |
| { | |
| "name": "stdout", | |
| "output_type": "stream", | |
| "text": [ | |
| "[1, 2, 3]\n", | |
| "True\n", | |
| "['a', 'b']\n", | |
| "9.873\n" | |
| ] | |
| } | |
| ], | |
| "source": [ | |
| "x = [1, 2, 3]\n", | |
| "y = ['a', 'b']\n", | |
| "z = [x, True, y, 9.873]\n", | |
| "\n", | |
| "for i in z:\n", | |
| " print(i) " | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 15, | |
| "id": "6624f54d-a288-4013-ad1d-bf49dcf6f33f", | |
| "metadata": {}, | |
| "outputs": [ | |
| { | |
| "name": "stdout", | |
| "output_type": "stream", | |
| "text": [ | |
| "[1]\n", | |
| "[True, True, False, False]\n", | |
| "[[1, 2, 3], [0, 0]]\n" | |
| ] | |
| } | |
| ], | |
| "source": [ | |
| "x = [\n", | |
| " [1],\n", | |
| " [True, True, False, False],\n", | |
| " [\n", | |
| " [1, 2, 3], [0, 0],\n", | |
| " ]\n", | |
| "]\n", | |
| "\n", | |
| "for i in x:\n", | |
| " print(i)" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 19, | |
| "id": "751d9efa-544b-4e6c-a725-5172f73a9438", | |
| "metadata": {}, | |
| "outputs": [ | |
| { | |
| "name": "stdout", | |
| "output_type": "stream", | |
| "text": [ | |
| "4\n", | |
| "1\n", | |
| "4\n", | |
| "5\n" | |
| ] | |
| } | |
| ], | |
| "source": [ | |
| "# Exercise 2\n", | |
| "x = [9, 3, 4, 1, 4, 5, 6, 3, 7, 8]\n", | |
| "\n", | |
| "for i in x[2:6]:\n", | |
| " print (i)" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 2, | |
| "id": "0076d6fb-60e0-48c0-aafc-8c6523f6e807", | |
| "metadata": {}, | |
| "outputs": [ | |
| { | |
| "name": "stdout", | |
| "output_type": "stream", | |
| "text": [ | |
| "1 <class 'int'>\n", | |
| "[True, 0, 'c'] <class 'list'>\n", | |
| "a <class 'str'>\n", | |
| "True <class 'bool'>\n", | |
| "1.53 <class 'float'>\n" | |
| ] | |
| } | |
| ], | |
| "source": [ | |
| "x = [\n", | |
| " 1,\n", | |
| " [True, 0, 'c'],\n", | |
| " 'a',\n", | |
| " True,\n", | |
| " 1.53\n", | |
| "]\n", | |
| "\n", | |
| "for i in x:\n", | |
| " print(i, type(i))" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 3, | |
| "id": "2c7ae1c0-949e-499a-b138-3c1aa478d18f", | |
| "metadata": {}, | |
| "outputs": [ | |
| { | |
| "name": "stdout", | |
| "output_type": "stream", | |
| "text": [ | |
| "is a list?\n", | |
| "1 : False\n", | |
| "[True, 'hello'] : True\n", | |
| "a : False\n", | |
| "True : False\n" | |
| ] | |
| } | |
| ], | |
| "source": [ | |
| "x = [\n", | |
| " 1,\n", | |
| " [True, 'hello'],\n", | |
| " 'a',\n", | |
| " True,\n", | |
| "]\n", | |
| "\n", | |
| "print('is a list?')\n", | |
| "for i in x:\n", | |
| " print(i, ':', isinstance(i, list))" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 15, | |
| "id": "31d9b8d6-dcf4-4510-a7cb-5d63fa9b4677", | |
| "metadata": {}, | |
| "outputs": [ | |
| { | |
| "name": "stdout", | |
| "output_type": "stream", | |
| "text": [ | |
| "1\n", | |
| " 2\n", | |
| " 3\n", | |
| " 4\n", | |
| " 5\n", | |
| "6\n", | |
| " 7\n", | |
| "8\n" | |
| ] | |
| } | |
| ], | |
| "source": [ | |
| "x = [1, [2, [3, 4], 5], 6, [7], 8]\n", | |
| "for i in x:\n", | |
| " if isinstance(i, list):\n", | |
| " for j in i:\n", | |
| " if isinstance(j, list):\n", | |
| " for k in j:\n", | |
| " print(' ', k)\n", | |
| " else:\n", | |
| " print(' ', j)\n", | |
| " else:\n", | |
| " print(i)" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 152, | |
| "id": "2fdecbdd-1b38-43f5-955e-854fbd49bd02", | |
| "metadata": {}, | |
| "outputs": [ | |
| { | |
| "name": "stdout", | |
| "output_type": "stream", | |
| "text": [ | |
| "1\n", | |
| " 2\n", | |
| " 3\n", | |
| " 4\n", | |
| " 5\n", | |
| " 6\n", | |
| " 7\n", | |
| " 8\n" | |
| ] | |
| } | |
| ], | |
| "source": [ | |
| "# Exercise 3 - Zigzag pattern\n", | |
| "x = [1, 2, 3, 4, 5, 6, 7, 8]\n", | |
| "\n", | |
| "# daftar indentasi\n", | |
| "indent = [0, 4, 8, 3, 8, 12, 5, 2]\n", | |
| "\n", | |
| "for i in range(len(x)):\n", | |
| " if isinstance(x[i], int):\n", | |
| " print(\" \" * indent[i] + str(x[i]))" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 122, | |
| "id": "30b1dc87-199b-4e40-9043-84b09f2e965b", | |
| "metadata": {}, | |
| "outputs": [ | |
| { | |
| "name": "stdout", | |
| "output_type": "stream", | |
| "text": [ | |
| "[]\n", | |
| "[2, 15]\n", | |
| "[2, 15, ['a', 'b']]\n" | |
| ] | |
| } | |
| ], | |
| "source": [ | |
| "x = list()\n", | |
| "print(x)\n", | |
| "x.append(2)\n", | |
| "x.append(15)\n", | |
| "print(x)\n", | |
| "x.append(['a', 'b'])\n", | |
| "print(x)" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 123, | |
| "id": "cebe9e58-c6be-4cc0-8446-63e3d11d1a35", | |
| "metadata": {}, | |
| "outputs": [ | |
| { | |
| "name": "stdout", | |
| "output_type": "stream", | |
| "text": [ | |
| "['a', 1, True, 1200.0, [3, 4, 5]]\n", | |
| "['a', 1, True, 1200.0, [1, 2, 3]]\n" | |
| ] | |
| } | |
| ], | |
| "source": [ | |
| "x = ['a', 1, True, 1.2E3, [3, 4, 5]]\n", | |
| "print(x)\n", | |
| "\n", | |
| "x[-1] = [1, 2, 3]\n", | |
| "print(x)" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 127, | |
| "id": "3185cc79-8bfa-4c2f-9a9f-a4a79ff71742", | |
| "metadata": {}, | |
| "outputs": [ | |
| { | |
| "name": "stdout", | |
| "output_type": "stream", | |
| "text": [ | |
| "[1, 2, 3, 'a', 'b', 'c']\n", | |
| "[1, 2, 3, 'y', 'z', 'c']\n", | |
| "[10, 100, 2, 3, 'y', 'z', 'c']\n" | |
| ] | |
| } | |
| ], | |
| "source": [ | |
| "x = [1, 2, 3, 'a', 'b', 'c']\n", | |
| "print(x)\n", | |
| "\n", | |
| "x[-3:-1] = ['y', 'z']\n", | |
| "print(x)\n", | |
| "\n", | |
| "x[0:1] = [10, 100]\n", | |
| "print(x)" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 129, | |
| "id": "0552cb4c-513e-4f15-906f-1d097ef205fd", | |
| "metadata": {}, | |
| "outputs": [ | |
| { | |
| "name": "stdout", | |
| "output_type": "stream", | |
| "text": [ | |
| "[1, 2, [9, 8], 4, 5]\n", | |
| "[1, 2, 9, 8, 4, 5]\n" | |
| ] | |
| } | |
| ], | |
| "source": [ | |
| "x = [1, 2, 3, 4, 5]\n", | |
| "x[2] = [9, 8]\n", | |
| "print(x)\n", | |
| "\n", | |
| "x = [1, 2, 3, 4, 5]\n", | |
| "x[2:3] = [9, 8]\n", | |
| "print(x)" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 130, | |
| "id": "8d77a2be-a8b6-4d38-8037-23cde38e1d15", | |
| "metadata": {}, | |
| "outputs": [ | |
| { | |
| "name": "stdout", | |
| "output_type": "stream", | |
| "text": [ | |
| "[1, 2, 3, 4, 5, 1, 2]\n" | |
| ] | |
| }, | |
| { | |
| "ename": "ValueError", | |
| "evalue": "list.remove(x): x not in list", | |
| "output_type": "error", | |
| "traceback": [ | |
| "\u001b[31m---------------------------------------------------------------------------\u001b[39m", | |
| "\u001b[31mValueError\u001b[39m Traceback (most recent call last)", | |
| "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[130]\u001b[39m\u001b[32m, line 4\u001b[39m\n\u001b[32m 1\u001b[39m x = [\u001b[32m1\u001b[39m, \u001b[32m2\u001b[39m, \u001b[32m3\u001b[39m, \u001b[32m4\u001b[39m, \u001b[32m5\u001b[39m, \u001b[32m1\u001b[39m, \u001b[32m2\u001b[39m]\n\u001b[32m 2\u001b[39m \u001b[38;5;28mprint\u001b[39m(x)\n\u001b[32m----> \u001b[39m\u001b[32m4\u001b[39m \u001b[43mx\u001b[49m\u001b[43m.\u001b[49m\u001b[43mremove\u001b[49m\u001b[43m(\u001b[49m\u001b[32;43m8\u001b[39;49m\u001b[43m)\u001b[49m\n\u001b[32m 5\u001b[39m \u001b[38;5;28mprint\u001b[39m(x)\n", | |
| "\u001b[31mValueError\u001b[39m: list.remove(x): x not in list" | |
| ] | |
| } | |
| ], | |
| "source": [ | |
| "x = [1, 2, 3, 4, 5, 1, 2]\n", | |
| "print(x)\n", | |
| "\n", | |
| "x.remove(8)\n", | |
| "print(x)" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 131, | |
| "id": "1475ea70-0efd-469e-898b-ca753e55f04e", | |
| "metadata": {}, | |
| "outputs": [ | |
| { | |
| "name": "stdout", | |
| "output_type": "stream", | |
| "text": [ | |
| "[1, 2, 3, 4, 5]\n", | |
| "[1, 2, 100, 3, 4, 5]\n" | |
| ] | |
| } | |
| ], | |
| "source": [ | |
| "x = [1, 2, 3, 4, 5]\n", | |
| "print(x)\n", | |
| "\n", | |
| "x.insert(2, 100)\n", | |
| "print(x)" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 134, | |
| "id": "ff0cabc9-e6b5-4bf4-a00e-775fd8583f6f", | |
| "metadata": {}, | |
| "outputs": [ | |
| { | |
| "name": "stdout", | |
| "output_type": "stream", | |
| "text": [ | |
| "[1, 2, 3, 4, 5]\n", | |
| "[1, 2, 100, 3, 4, 5]\n", | |
| "[1, 2, 500, 100, 3, 4, 5]\n", | |
| "\n", | |
| "[1, 2, 3, 4, 5]\n", | |
| "[1, 2, 500, 100, 3, 4, 5]\n" | |
| ] | |
| } | |
| ], | |
| "source": [ | |
| "x = [1, 2, 3, 4, 5]; print(x)\n", | |
| "x.insert(2, 100); print(x)\n", | |
| "x.insert(2, 500); print(x)\n", | |
| "\n", | |
| "print()\n", | |
| "\n", | |
| "y = [1, 2, 3, 4, 5]; print(y)\n", | |
| "y[2:3]= [500, 100, 3]; print(y)" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 135, | |
| "id": "8b482a6e-bd4d-41e8-9345-2f20434facb6", | |
| "metadata": {}, | |
| "outputs": [ | |
| { | |
| "name": "stdout", | |
| "output_type": "stream", | |
| "text": [ | |
| "[1, 2, 3, 4, 5]\n", | |
| "\n", | |
| "[1, 2, 3, 4]\n", | |
| "5\n" | |
| ] | |
| } | |
| ], | |
| "source": [ | |
| "x = [1, 2, 3, 4, 5]\n", | |
| "print(x)\n", | |
| "\n", | |
| "print()\n", | |
| "\n", | |
| "y = x.pop()\n", | |
| "print(x)\n", | |
| "print(y)" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 136, | |
| "id": "390a3a34-a96b-418f-b002-941db0c75346", | |
| "metadata": {}, | |
| "outputs": [ | |
| { | |
| "name": "stdout", | |
| "output_type": "stream", | |
| "text": [ | |
| "[1, 2, 3, 4, 5]\n", | |
| "\n", | |
| "[1, 2, 3, 5]\n", | |
| "4\n" | |
| ] | |
| } | |
| ], | |
| "source": [ | |
| "x = [1, 2, 3, 4, 5]\n", | |
| "print(x)\n", | |
| "\n", | |
| "print()\n", | |
| "\n", | |
| "y = x.pop(-2)\n", | |
| "print(x)\n", | |
| "print(y)" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 137, | |
| "id": "4904a0dd-5d85-48c3-859a-3466add1eee1", | |
| "metadata": {}, | |
| "outputs": [ | |
| { | |
| "name": "stdout", | |
| "output_type": "stream", | |
| "text": [ | |
| "[1, 2, 3, 4, 5]\n", | |
| "\n", | |
| "[]\n" | |
| ] | |
| } | |
| ], | |
| "source": [ | |
| "x = [1, 2, 3, 4, 5]\n", | |
| "print(x)\n", | |
| "\n", | |
| "print()\n", | |
| "\n", | |
| "x.clear()\n", | |
| "print(x)" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 139, | |
| "id": "00fd7c93-119a-44b7-8df5-689376f2af52", | |
| "metadata": {}, | |
| "outputs": [ | |
| { | |
| "name": "stdout", | |
| "output_type": "stream", | |
| "text": [ | |
| "[1, 2, 3] \n", | |
| "\n", | |
| "['a', 'b'] \n", | |
| "\n", | |
| "[1, 2, 3, 'a', 'b'] \n", | |
| "\n", | |
| "['a', 'b', 1, 2, 3, 'a', 'b'] \n", | |
| "\n" | |
| ] | |
| } | |
| ], | |
| "source": [ | |
| "x = [1, 2, 3]\n", | |
| "print(x, '\\n')\n", | |
| "\n", | |
| "y = ['a', 'b']\n", | |
| "print(y, '\\n')\n", | |
| "\n", | |
| "x.extend(y)\n", | |
| "print(x, '\\n')\n", | |
| "\n", | |
| "y.extend(x)\n", | |
| "print(y, '\\n')" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 140, | |
| "id": "2fc0b6ab-27f5-459f-bbd3-15a05f180798", | |
| "metadata": {}, | |
| "outputs": [ | |
| { | |
| "name": "stdout", | |
| "output_type": "stream", | |
| "text": [ | |
| "[5, 2]\n", | |
| "[1, 5, 2, 4, 3]\n", | |
| "[100, 2]\n" | |
| ] | |
| } | |
| ], | |
| "source": [ | |
| "x = [1, 5, 2, 4, 3]\n", | |
| "y = x[1:3]\n", | |
| "print(y)\n", | |
| "\n", | |
| "y[0] = 100\n", | |
| "print(x)\n", | |
| "print(y)" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 143, | |
| "id": "8e776c4f-bcc9-45c1-b924-3f09400b7ef7", | |
| "metadata": {}, | |
| "outputs": [ | |
| { | |
| "name": "stdout", | |
| "output_type": "stream", | |
| "text": [ | |
| "x = [1, 3, 4, 5]\n", | |
| "y = ['a', 2, 'b', 'c']\n", | |
| "z = [1, 3, 4, 5, 'a', 2, 'b', 'c']\n" | |
| ] | |
| } | |
| ], | |
| "source": [ | |
| "# exercise 4\n", | |
| "\n", | |
| "x = [1, 2, 3, 4, 5]\n", | |
| "y = ['a', 'b', 'c']\n", | |
| "z = x.pop(1)\n", | |
| "y.insert(1, z)\n", | |
| "z = x + y\n", | |
| "\n", | |
| "print(\"x =\",x)\n", | |
| "print(\"y =\",y)\n", | |
| "print(\"z =\",z)" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 144, | |
| "id": "eac3888a-d35d-423b-9ecc-2180d41ad061", | |
| "metadata": {}, | |
| "outputs": [ | |
| { | |
| "name": "stdout", | |
| "output_type": "stream", | |
| "text": [ | |
| "aiueo\n", | |
| "\n", | |
| "['a', 'i', 'u', 'e', 'o']\n" | |
| ] | |
| } | |
| ], | |
| "source": [ | |
| "v = 'aiueo'\n", | |
| "print(v)\n", | |
| "\n", | |
| "print()\n", | |
| "\n", | |
| "x = list(v)\n", | |
| "print(x)" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 153, | |
| "id": "e6d5cf5d-bc81-4ac8-90dc-78c807614bcc", | |
| "metadata": {}, | |
| "outputs": [ | |
| { | |
| "name": "stdout", | |
| "output_type": "stream", | |
| "text": [ | |
| "('a', 'e', 'i', 'o', 'u')\n", | |
| "\n", | |
| "['a', 'e', 'i', 'o', 'u']\n" | |
| ] | |
| } | |
| ], | |
| "source": [ | |
| "v = ('a', 'e', 'i', 'o', 'u')\n", | |
| "print(v)\n", | |
| "\n", | |
| "print()\n", | |
| "\n", | |
| "x = list(v)\n", | |
| "print(x)" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 154, | |
| "id": "2dd878cd-c7dc-47fc-9221-126c323b8ca5", | |
| "metadata": {}, | |
| "outputs": [ | |
| { | |
| "name": "stdout", | |
| "output_type": "stream", | |
| "text": [ | |
| "('a', 'e', 'i', 'o', 'u')\n", | |
| "\n", | |
| "['a', 'e', 'i', 'o', 'u']\n" | |
| ] | |
| } | |
| ], | |
| "source": [ | |
| "v = ('a', 'e', 'i', 'o', 'u')\n", | |
| "print(v)\n", | |
| "\n", | |
| "print()\n", | |
| "\n", | |
| "x = list(v)\n", | |
| "print(x)" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 155, | |
| "id": "a4b62ee7-db24-40c4-8e1f-73451826a7e1", | |
| "metadata": {}, | |
| "outputs": [ | |
| { | |
| "name": "stdout", | |
| "output_type": "stream", | |
| "text": [ | |
| "('a', 'e', 'i', 'o', 'u')\n", | |
| "\n", | |
| "('a', 'e', 'i', 'o', 'u')\n" | |
| ] | |
| } | |
| ], | |
| "source": [ | |
| "v = ('a', 'e', 'i', 'o', 'u')\n", | |
| "print(v)\n", | |
| "\n", | |
| "print()\n", | |
| "\n", | |
| "x = v\n", | |
| "print(x)" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 159, | |
| "id": "6c05d84f-882b-4166-9de5-20dcdd126eec", | |
| "metadata": {}, | |
| "outputs": [ | |
| { | |
| "name": "stdout", | |
| "output_type": "stream", | |
| "text": [ | |
| "['a', 'e', 'i', 'o', 'u']\n", | |
| "\n", | |
| "['a', 'e', 'i', 'o', 'u']\n", | |
| "\n", | |
| "[1000, 'e', 'i', 'o', 'u']\n", | |
| "[1000, 'e', 'i', 'o', 'u']\n" | |
| ] | |
| } | |
| ], | |
| "source": [ | |
| "v = ['a', 'e', 'i', 'o', 'u']; print(v)\n", | |
| "print()\n", | |
| "x = v; print(x)\n", | |
| "print()\n", | |
| "\n", | |
| "v[0] = 1000\n", | |
| "print(v)\n", | |
| "print(x)" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 160, | |
| "id": "ebf41f6a-c70b-487c-ae52-3f2238d35d73", | |
| "metadata": {}, | |
| "outputs": [ | |
| { | |
| "name": "stdout", | |
| "output_type": "stream", | |
| "text": [ | |
| "['a', 'e', 'i', 'o', 'u']\n", | |
| "\n", | |
| "['a', 'e', 'i', 'o', 'u']\n", | |
| "\n", | |
| "[1000, 'e', 'i', 'o', 'u']\n", | |
| "['a', 'e', 'i', 'o', 'u']\n" | |
| ] | |
| } | |
| ], | |
| "source": [ | |
| "v = ['a', 'e', 'i', 'o', 'u']; print(v)\n", | |
| "print()\n", | |
| "x = v.copy(); print(x)\n", | |
| "print()\n", | |
| "\n", | |
| "v[0] = 1000\n", | |
| "print(v)\n", | |
| "print(x)" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 1, | |
| "id": "4883a4a2-d8b7-4c91-b535-5e5b187e9df2", | |
| "metadata": {}, | |
| "outputs": [ | |
| { | |
| "name": "stdout", | |
| "output_type": "stream", | |
| "text": [ | |
| "{'a': 1, 'e': 2, 'i': 3, 'o': 4, 'u': 5}\n", | |
| "\n", | |
| "['a', 'e', 'i', 'o', 'u']\n" | |
| ] | |
| } | |
| ], | |
| "source": [ | |
| "d = { 'a':1, 'e':2, 'i':3, 'o':4, 'u':5 }\n", | |
| "print(d)\n", | |
| "\n", | |
| "print()\n", | |
| "\n", | |
| "x = list(d)\n", | |
| "print(x)" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 2, | |
| "id": "26001104-06d1-4482-a991-9b0609b9fa31", | |
| "metadata": {}, | |
| "outputs": [ | |
| { | |
| "name": "stdout", | |
| "output_type": "stream", | |
| "text": [ | |
| "['a', 2000, 'i', 'o', 'u']\n", | |
| "['a', 'e', 'i', 'o', 'u']\n" | |
| ] | |
| } | |
| ], | |
| "source": [ | |
| "# Exercise 5\n", | |
| "\n", | |
| "a = 'aeiou'\n", | |
| "b = tuple(a)\n", | |
| "c = list(b)\n", | |
| "d = c\n", | |
| "e = list(d)\n", | |
| "\n", | |
| "c[1] = 2000\n", | |
| "print(d)\n", | |
| "print(e)" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 3, | |
| "id": "f94a133b-086b-49c6-a25e-c4a05a1a652d", | |
| "metadata": {}, | |
| "outputs": [ | |
| { | |
| "name": "stdout", | |
| "output_type": "stream", | |
| "text": [ | |
| "[5, 0, 1, 4, 3, 2] \n", | |
| "\n", | |
| "[5, 0, 1, 4, 3, 2]\n" | |
| ] | |
| } | |
| ], | |
| "source": [ | |
| "x = [5, 0, 1, 4, 3, 2]\n", | |
| "print(x, '\\n')\n", | |
| "\n", | |
| "x[2], x[3], x[-1], x[2], x[3]\n", | |
| "print(x)" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 4, | |
| "id": "e46598b5-dd4c-4a93-a1a6-183da6d31bce", | |
| "metadata": {}, | |
| "outputs": [ | |
| { | |
| "name": "stdout", | |
| "output_type": "stream", | |
| "text": [ | |
| "[5, 0, 1, 4, 3, 2] \n", | |
| "\n", | |
| "[0, 1, 2, 3, 4, 5]\n" | |
| ] | |
| } | |
| ], | |
| "source": [ | |
| "x = [5, 0, 1, 4, 3, 2]\n", | |
| "print(x, '\\n')\n", | |
| "\n", | |
| "x.sort()\n", | |
| "print(x)" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 5, | |
| "id": "7e17fcf0-c400-445b-b6da-8e3597da168a", | |
| "metadata": {}, | |
| "outputs": [ | |
| { | |
| "name": "stdout", | |
| "output_type": "stream", | |
| "text": [ | |
| "[5, 0, 1, 4, 3, 2] \n", | |
| "\n", | |
| "[5, 4, 3, 2, 1, 0]\n" | |
| ] | |
| } | |
| ], | |
| "source": [ | |
| "x = [5, 0, 1, 4, 3, 2]\n", | |
| "print(x, '\\n')\n", | |
| "\n", | |
| "x.sort(reverse=True)\n", | |
| "print(x)" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 6, | |
| "id": "b1afcd3c-3e6a-4378-adc6-2b9cb4114785", | |
| "metadata": {}, | |
| "outputs": [ | |
| { | |
| "name": "stdout", | |
| "output_type": "stream", | |
| "text": [ | |
| "[5, 0, 1, 4, 3, 2] \n", | |
| "\n", | |
| "[2, 3, 4, 1, 0, 5]\n" | |
| ] | |
| } | |
| ], | |
| "source": [ | |
| "x = [5, 0, 1, 4, 3, 2]\n", | |
| "print(x, '\\n')\n", | |
| "\n", | |
| "x.reverse()\n", | |
| "print(x)" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 7, | |
| "id": "37303fc0-255e-4a16-955b-c97d5b6f21ac", | |
| "metadata": {}, | |
| "outputs": [ | |
| { | |
| "name": "stdout", | |
| "output_type": "stream", | |
| "text": [ | |
| "[5, 0, 1, 4, 3, 2] \n", | |
| "\n", | |
| "[5, 4, 3, 2, 1, 0]\n" | |
| ] | |
| } | |
| ], | |
| "source": [ | |
| "x = [5, 0, 1, 4, 3, 2]\n", | |
| "print(x, '\\n')\n", | |
| "\n", | |
| "x.sort()\n", | |
| "x.reverse()\n", | |
| "print(x)" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 9, | |
| "id": "c494a75c-beb3-41b3-bd15-88c8676247ff", | |
| "metadata": {}, | |
| "outputs": [ | |
| { | |
| "name": "stdout", | |
| "output_type": "stream", | |
| "text": [ | |
| "[5, 0, 1, 4, 3, 2] \n", | |
| "\n", | |
| "[0, 1, 2, 3, 4, 5]\n", | |
| "[0, 1, 2, 3, 4, 5] \n", | |
| "\n", | |
| "[0, 1, 2, 3, 4, 100]\n", | |
| "[0, 1, 2, 3, 4, 5]\n" | |
| ] | |
| } | |
| ], | |
| "source": [ | |
| "x = [5, 0, 1, 4, 3, 2]\n", | |
| "print(x, '\\n')\n", | |
| "\n", | |
| "y = sorted(x)\n", | |
| "x.sort()\n", | |
| "print(x)\n", | |
| "print(y, '\\n')\n", | |
| "\n", | |
| "x[-1] = 100\n", | |
| "print(x)\n", | |
| "print(y)" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 2, | |
| "id": "56d04780-87a1-4ec2-95dd-d39ee38fff41", | |
| "metadata": {}, | |
| "outputs": [ | |
| { | |
| "name": "stdout", | |
| "output_type": "stream", | |
| "text": [ | |
| "[5, 0, 1, 4, 3, 2] \n", | |
| "\n", | |
| "[0, 1, 2, 3, 4, 5]\n", | |
| "[0, 1, 2, 3, 4, 5] \n", | |
| "\n", | |
| "[0, 1, 2, 3, 4, 100]\n", | |
| "[0, 1, 2, 3, 4, 5]\n" | |
| ] | |
| } | |
| ], | |
| "source": [ | |
| "x = [5, 0, 1, 4, 3, 2]\n", | |
| "print(x, '\\n')\n", | |
| "\n", | |
| "y = x.copy(); y.sort()\n", | |
| "x.sort()\n", | |
| "print(x)\n", | |
| "print(y, '\\n')\n", | |
| "\n", | |
| "x[-1] = 100\n", | |
| "print(x)\n", | |
| "print(y)" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 3, | |
| "id": "d7ccf73d-1428-42eb-b7d8-7c20bba6140e", | |
| "metadata": {}, | |
| "outputs": [ | |
| { | |
| "name": "stdout", | |
| "output_type": "stream", | |
| "text": [ | |
| "[0, 1, 2, 3, 4, 5]\n" | |
| ] | |
| } | |
| ], | |
| "source": [ | |
| "# Exercise 6\n", | |
| "x = [5, 0, 1, 3, 4, 2]\n", | |
| "print(sorted(x))" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 5, | |
| "id": "8d4f68c3-144a-4825-96c2-8dd7e09b1838", | |
| "metadata": {}, | |
| "outputs": [ | |
| { | |
| "name": "stdout", | |
| "output_type": "stream", | |
| "text": [ | |
| "[2, 4, 3, 1, 0, 5]\n" | |
| ] | |
| } | |
| ], | |
| "source": [ | |
| "# Exercise 6\n", | |
| "x = [5, 0, 1, 3, 4, 2]\n", | |
| "print([x[5], x[4], x[3], x[2], x[1], x[0]])" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 6, | |
| "id": "75a4ff46-7e04-4624-b60c-8a8529cf0ae0", | |
| "metadata": {}, | |
| "outputs": [ | |
| { | |
| "name": "stdout", | |
| "output_type": "stream", | |
| "text": [ | |
| "[5, 4, 3, 2, 1, 0]\n" | |
| ] | |
| } | |
| ], | |
| "source": [ | |
| "# Exercise 6\n", | |
| "x = [5, 0, 1, 3, 4, 2]\n", | |
| "print(sorted(x, reverse=True))" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 8, | |
| "id": "b5987381-762d-4a46-a92f-8c3317869e1a", | |
| "metadata": {}, | |
| "outputs": [ | |
| { | |
| "name": "stdout", | |
| "output_type": "stream", | |
| "text": [ | |
| "6 \n", | |
| "\n", | |
| "5 \n", | |
| "\n", | |
| "0\n" | |
| ] | |
| } | |
| ], | |
| "source": [ | |
| "x = [5, 0, 1, 4, 3, 2]\n", | |
| "print(len(x), '\\n')\n", | |
| "\n", | |
| "x.pop()\n", | |
| "print(len(x), '\\n')\n", | |
| "\n", | |
| "x.clear()\n", | |
| "print(len(x))" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 9, | |
| "id": "b2c279ef-2352-4692-a9ad-3b210f020c02", | |
| "metadata": {}, | |
| "outputs": [ | |
| { | |
| "name": "stdout", | |
| "output_type": "stream", | |
| "text": [ | |
| "[1, 1, 1, 2, 2, 3, 4, 4, 5, 5, 5, 5] \n", | |
| "\n", | |
| "count of 5: 4\n", | |
| "\n", | |
| "count of 0: 0\n" | |
| ] | |
| } | |
| ], | |
| "source": [ | |
| "x = [1, 1, 1, 2, 2, 3, 4, 4, 5, 5, 5, 5]\n", | |
| "print(x, '\\n')\n", | |
| "\n", | |
| "print('count of 5:', x.count(5))\n", | |
| "\n", | |
| "print()\n", | |
| "\n", | |
| "print('count of 0:', x.count(0))" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 10, | |
| "id": "3fd8cc53-3fd3-4d7a-b44f-42a24930dae2", | |
| "metadata": {}, | |
| "outputs": [ | |
| { | |
| "name": "stdout", | |
| "output_type": "stream", | |
| "text": [ | |
| "[1, 1, 1, 2, 2, 3, 4, 4, 5, 5, 5, 5] \n", | |
| "\n", | |
| "index of 2: 3\n", | |
| "index of 2: 3\n" | |
| ] | |
| } | |
| ], | |
| "source": [ | |
| "x = [1, 1, 1, 2, 2, 3, 4, 4, 5, 5, 5, 5]\n", | |
| "print(x, '\\n')\n", | |
| "\n", | |
| "print('index of 2:', x.index(2))\n", | |
| "print('index of 2:', x.index(2))" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 11, | |
| "id": "a7cb3d08-a334-4c87-a6ad-8f42285d3619", | |
| "metadata": {}, | |
| "outputs": [ | |
| { | |
| "name": "stdout", | |
| "output_type": "stream", | |
| "text": [ | |
| "[1, 1, 1, 2, 2, 3, 4, 4, 5, 5, 5, 5] \n", | |
| "\n" | |
| ] | |
| }, | |
| { | |
| "ename": "ValueError", | |
| "evalue": "0 is not in list", | |
| "output_type": "error", | |
| "traceback": [ | |
| "\u001b[31m---------------------------------------------------------------------------\u001b[39m", | |
| "\u001b[31mValueError\u001b[39m Traceback (most recent call last)", | |
| "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[11]\u001b[39m\u001b[32m, line 4\u001b[39m\n\u001b[32m 1\u001b[39m x = [\u001b[32m1\u001b[39m, \u001b[32m1\u001b[39m, \u001b[32m1\u001b[39m, \u001b[32m2\u001b[39m, \u001b[32m2\u001b[39m, \u001b[32m3\u001b[39m, \u001b[32m4\u001b[39m, \u001b[32m4\u001b[39m, \u001b[32m5\u001b[39m, \u001b[32m5\u001b[39m, \u001b[32m5\u001b[39m, \u001b[32m5\u001b[39m]\n\u001b[32m 2\u001b[39m \u001b[38;5;28mprint\u001b[39m(x, \u001b[33m'\u001b[39m\u001b[38;5;130;01m\\n\u001b[39;00m\u001b[33m'\u001b[39m)\n\u001b[32m----> \u001b[39m\u001b[32m4\u001b[39m \u001b[38;5;28mprint\u001b[39m(\u001b[33m'\u001b[39m\u001b[33mindex of 0:\u001b[39m\u001b[33m'\u001b[39m, \u001b[43mx\u001b[49m\u001b[43m.\u001b[49m\u001b[43mindex\u001b[49m\u001b[43m(\u001b[49m\u001b[32;43m0\u001b[39;49m\u001b[43m)\u001b[49m)\n", | |
| "\u001b[31mValueError\u001b[39m: 0 is not in list" | |
| ] | |
| } | |
| ], | |
| "source": [ | |
| "x = [1, 1, 1, 2, 2, 3, 4, 4, 5, 5, 5, 5]\n", | |
| "print(x, '\\n')\n", | |
| "\n", | |
| "print('index of 0:', x.index(0))" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 16, | |
| "id": "c2ae04f2-391e-47aa-88a8-0245a1d71cc3", | |
| "metadata": {}, | |
| "outputs": [ | |
| { | |
| "name": "stdout", | |
| "output_type": "stream", | |
| "text": [ | |
| "[1, 1, 1, 2, 2, 3, 4, 4, 5, 5, 5, 5] \n", | |
| "\n", | |
| "index of 5: 8\n" | |
| ] | |
| } | |
| ], | |
| "source": [ | |
| "x = [1, 1, 1, 2, 2, 3, 4, 4, 5, 5, 5, 5]\n", | |
| "print(x, '\\n')\n", | |
| "\n", | |
| "print('index of 5:', x.index(5))" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 19, | |
| "id": "1ebd7a2f-4290-4273-adff-fe7781284f55", | |
| "metadata": {}, | |
| "outputs": [ | |
| { | |
| "name": "stdout", | |
| "output_type": "stream", | |
| "text": [ | |
| "count of 1: 4\n", | |
| "\n", | |
| "1st index of 1: 1\n", | |
| "\n", | |
| "2nd index of 1: 2\n" | |
| ] | |
| } | |
| ], | |
| "source": [ | |
| "# Exercise 7\n", | |
| "\n", | |
| "x = [0, 1, 2, 3, 1, 4, 5, 6, 1, 9, 9, 1]\n", | |
| "print('count of 1:', x.count(1))\n", | |
| "print()\n", | |
| "\n", | |
| "c0 = x.index(1)\n", | |
| "print('1st index of 1:', c0)\n", | |
| "print()\n", | |
| "\n", | |
| "c1 = x[c0 + 1:].index(1)\n", | |
| "print('2nd index of 1:', c1)" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 20, | |
| "id": "052425bb-00e2-4634-a80f-9659d6699f47", | |
| "metadata": {}, | |
| "outputs": [ | |
| { | |
| "name": "stdout", | |
| "output_type": "stream", | |
| "text": [ | |
| "range(0, 10, 2) \n", | |
| "\n", | |
| "[0, 2, 4, 6, 8] \n", | |
| "\n", | |
| "[0, 2, 4, 6, 8]\n" | |
| ] | |
| } | |
| ], | |
| "source": [ | |
| "r = range(0, 10, 2)\n", | |
| "print(r, '\\n')\n", | |
| "\n", | |
| "x = list(r)\n", | |
| "print(x, '\\n')\n", | |
| "\n", | |
| "y = [*r]\n", | |
| "print(y)" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 24, | |
| "id": "18ff9a31-69bf-4df9-a595-bb2130cb6ef3", | |
| "metadata": {}, | |
| "outputs": [ | |
| { | |
| "name": "stdout", | |
| "output_type": "stream", | |
| "text": [ | |
| "[0, 0, 1, 0, 1, 4, 0, 1, 4, 9]\n", | |
| "\n" | |
| ] | |
| }, | |
| { | |
| "ename": "NameError", | |
| "evalue": "name 'k' is not defined", | |
| "output_type": "error", | |
| "traceback": [ | |
| "\u001b[31m---------------------------------------------------------------------------\u001b[39m", | |
| "\u001b[31mNameError\u001b[39m Traceback (most recent call last)", | |
| "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[24]\u001b[39m\u001b[32m, line 10\u001b[39m\n\u001b[32m 7\u001b[39m \u001b[38;5;28mprint\u001b[39m()\n\u001b[32m 9\u001b[39m a = [\u001b[32m1\u001b[39m, \u001b[32m2\u001b[39m, \u001b[32m3\u001b[39m, \u001b[32m4\u001b[39m]\n\u001b[32m---> \u001b[39m\u001b[32m10\u001b[39m b = [l**\u001b[32m2\u001b[39m \u001b[38;5;28;01mfor\u001b[39;00m l \u001b[38;5;129;01min\u001b[39;00m \u001b[38;5;28mrange\u001b[39m(\u001b[43mk\u001b[49m) \u001b[38;5;28;01mfor\u001b[39;00m k \u001b[38;5;129;01min\u001b[39;00m a]\n\u001b[32m 11\u001b[39m \u001b[38;5;28mprint\u001b[39m(b)\n", | |
| "\u001b[31mNameError\u001b[39m: name 'k' is not defined" | |
| ] | |
| } | |
| ], | |
| "source": [ | |
| "#del(x, y, i, j, k, l, a, b)\n", | |
| "\n", | |
| "x = [1, 2, 3, 4]\n", | |
| "y = [j**2 for i in x for j in range(i)]\n", | |
| "print(y)\n", | |
| "\n", | |
| "print()\n", | |
| "\n", | |
| "a = [1, 2, 3, 4]\n", | |
| "b = [l**2 for l in range(k) for k in a]\n", | |
| "print(b)" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 29, | |
| "id": "335fb878-b4d1-4721-ba4a-c8a955ec5716", | |
| "metadata": {}, | |
| "outputs": [ | |
| { | |
| "name": "stdout", | |
| "output_type": "stream", | |
| "text": [ | |
| "[0, 0, 1, 0, 1, 4, 0, 1, 4, 9]\n", | |
| "\n", | |
| "[0, 0, 0, 0]\n" | |
| ] | |
| } | |
| ], | |
| "source": [ | |
| "#del(x, y, i, j, k, l, a, b)\n", | |
| "\n", | |
| "x = [1, 2, 3, 4]\n", | |
| "y = [j**2 for i in x for j in range(i)]\n", | |
| "print(y)\n", | |
| "\n", | |
| "print()\n", | |
| "\n", | |
| "a = [1, 2, 3, 4]\n", | |
| "b = [l**2 for l in range(1) for k in a]\n", | |
| "print(b)" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 30, | |
| "id": "0b786587-ae8e-4217-805e-8891b5e54067", | |
| "metadata": {}, | |
| "outputs": [ | |
| { | |
| "name": "stdout", | |
| "output_type": "stream", | |
| "text": [ | |
| "[0, 2, 4]\n", | |
| "[1, 3, 5]\n", | |
| "[1, 3, 5, 3, 5, 7, 5, 7, 9]\n" | |
| ] | |
| } | |
| ], | |
| "source": [ | |
| "# Exercise 8\n", | |
| "x = [i for i in range(0, 5, 2)]\n", | |
| "y = [i for i in range(1, 6, 2)]\n", | |
| "z = [i+j for i in x for j in y]\n", | |
| "\n", | |
| "print(x)\n", | |
| "print(y)\n", | |
| "print(z)" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 31, | |
| "id": "ae720e54-592f-4418-9e77-7c6e0a7eb4f2", | |
| "metadata": {}, | |
| "outputs": [ | |
| { | |
| "name": "stdout", | |
| "output_type": "stream", | |
| "text": [ | |
| "9\n", | |
| "8\n", | |
| "7\n", | |
| "6\n", | |
| "5\n" | |
| ] | |
| } | |
| ], | |
| "source": [ | |
| "x = [9, 8, 7, 6, 5]\n", | |
| "for i in x:\n", | |
| " print(i)" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 32, | |
| "id": "b0d83284-dc12-4976-89b5-ea67979d185c", | |
| "metadata": {}, | |
| "outputs": [ | |
| { | |
| "name": "stdout", | |
| "output_type": "stream", | |
| "text": [ | |
| "0 9\n", | |
| "1 8\n", | |
| "2 7\n", | |
| "3 6\n", | |
| "4 5\n" | |
| ] | |
| } | |
| ], | |
| "source": [ | |
| "x = [9, 8, 7, 6, 5]\n", | |
| "N = len(x)\n", | |
| "for i in range(N):\n", | |
| " print(i,' ', x[i])" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 33, | |
| "id": "3c177f6e-141a-435b-8059-80aed8f8c857", | |
| "metadata": {}, | |
| "outputs": [ | |
| { | |
| "name": "stdout", | |
| "output_type": "stream", | |
| "text": [ | |
| "0 9\n", | |
| "1 8\n", | |
| "2 7\n", | |
| "3 6\n", | |
| "4 5\n" | |
| ] | |
| } | |
| ], | |
| "source": [ | |
| "x = [9, 8, 7, 6, 5]\n", | |
| "for i, j in enumerate(x):\n", | |
| " print(i, ' ', j)" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 36, | |
| "id": "e7ea82c2-28ac-4c89-9578-1896b3fcf3ed", | |
| "metadata": {}, | |
| "outputs": [ | |
| { | |
| "name": "stdout", | |
| "output_type": "stream", | |
| "text": [ | |
| "1, \n", | |
| "2, 3, \n", | |
| "4, 5, 6, \n", | |
| "7, 8, 9, \n" | |
| ] | |
| } | |
| ], | |
| "source": [ | |
| "x = [\n", | |
| " [1],\n", | |
| " [2, 3],\n", | |
| " [4, 5, 6],\n", | |
| " [7, 8, 9]\n", | |
| "]\n", | |
| "\n", | |
| "for i in x:\n", | |
| " for j in i:\n", | |
| " print (j, end=', ')\n", | |
| " print()" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 37, | |
| "id": "33da2dc8-6ac5-4cea-bea7-504697171d9c", | |
| "metadata": {}, | |
| "outputs": [ | |
| { | |
| "name": "stdout", | |
| "output_type": "stream", | |
| "text": [ | |
| "original\n", | |
| "[1, 5, 2, 4, 3] \n", | |
| "\n", | |
| "after bubble sort\n", | |
| "[1, 2, 3, 4, 5]\n" | |
| ] | |
| } | |
| ], | |
| "source": [ | |
| "x = [1, 5, 2, 4, 3]\n", | |
| "print('original'); print(x, '\\n')\n", | |
| "\n", | |
| "N = len(x)\n", | |
| "\n", | |
| "for i in range(N):\n", | |
| " for j in range(i+1, N):\n", | |
| " if x[i] > x[j]:\n", | |
| " x[i], x[j] = x[j], x[i]\n", | |
| "\n", | |
| "print('after bubble sort'); print(x)" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 39, | |
| "id": "0834f3c1-8841-4ed8-ab87-96cdff594611", | |
| "metadata": {}, | |
| "outputs": [ | |
| { | |
| "name": "stdout", | |
| "output_type": "stream", | |
| "text": [ | |
| "original\n", | |
| "[1, 5, 2, 4, 3]\n", | |
| "\n", | |
| "after bubble sort\n", | |
| " [1, 2, 3, 4, 5]\n" | |
| ] | |
| } | |
| ], | |
| "source": [ | |
| "# Exercise 9\n", | |
| "x = [1, 5, 2, 4, 3]\n", | |
| "for i in range(len(x)):\n", | |
| " for j in range(i + 1, len(x)):\n", | |
| " if x[i]>x[j]:x[i],x[j]=x[j],x[i]\n", | |
| "print('original\\n[1, 5, 2, 4, 3]\\n\\nafter bubble sort\\n',x)" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 41, | |
| "id": "761879f4-3feb-4353-86c7-fe0232657537", | |
| "metadata": { | |
| "jupyter": { | |
| "source_hidden": true | |
| } | |
| }, | |
| "outputs": [ | |
| { | |
| "name": "stdout", | |
| "output_type": "stream", | |
| "text": [ | |
| "['ox', 'ox', 'ox']\n", | |
| "\n", | |
| "['oo', 'ox', 'ox']\n" | |
| ] | |
| } | |
| ], | |
| "source": [ | |
| "def str_rep(str, rep):\n", | |
| " return [str for i in range(rep)]\n", | |
| "x = str_rep('ox', 3)\n", | |
| "print(x)\n", | |
| "\n", | |
| "print()\n", | |
| "\n", | |
| "x[0] = 'oo'\n", | |
| "print(x)" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 43, | |
| "id": "c11a8faa-2ebd-4137-a2ae-8daaafc8e121", | |
| "metadata": {}, | |
| "outputs": [ | |
| { | |
| "name": "stdout", | |
| "output_type": "stream", | |
| "text": [ | |
| "[7, 28, 4.0]\n" | |
| ] | |
| } | |
| ], | |
| "source": [ | |
| "def n_sum_avg(z):\n", | |
| " n = len(z)\n", | |
| " s = sum(z)\n", | |
| " a = s / n\n", | |
| " return [n, s, a]\n", | |
| "\n", | |
| "x = [1, 2, 3, 4, 5, 6, 7]\n", | |
| "res = n_sum_avg(x)\n", | |
| "print(res)\n" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 50, | |
| "id": "cd1ffeac-2b82-4210-8f7f-9a5d43e1521e", | |
| "metadata": {}, | |
| "outputs": [ | |
| { | |
| "name": "stdout", | |
| "output_type": "stream", | |
| "text": [ | |
| "[11, 12, 13, 14, 15, 16, 17, 18]\n", | |
| "[11, 0, 13, 0, 15, 0, 17, 0]\n" | |
| ] | |
| } | |
| ], | |
| "source": [ | |
| "def zero_odd_indeks(z):\n", | |
| " N = len(z)\n", | |
| " y = [0 if i % 2 == 1 else z[i]\n", | |
| " for i in range(N)]\n", | |
| " return y\n", | |
| "\n", | |
| "x = [11, 12, 13, 14, 15, 16, 17, 18]\n", | |
| "print(x)\n", | |
| "y = zero_odd_indeks(x)\n", | |
| "print(y)" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 53, | |
| "id": "a8dcc6b6-225a-4d33-9d17-44d7ad98b8e4", | |
| "metadata": {}, | |
| "outputs": [ | |
| { | |
| "name": "stdout", | |
| "output_type": "stream", | |
| "text": [ | |
| "['a', 1, 'b', 2, 'c', 3] \n", | |
| "\n", | |
| "['a', 'b', 'c'] \n", | |
| "\n", | |
| "['a', 'b', 'c']\n" | |
| ] | |
| } | |
| ], | |
| "source": [ | |
| "# Excercise 10\n", | |
| "\n", | |
| "def sep_odd_even_index(z):\n", | |
| " N = len(z)\n", | |
| " r = range(N)\n", | |
| " x = [z[i] for i in r if i % 2 == 0]\n", | |
| " y = [z[i] for i in r if i % 2 == 0]\n", | |
| " return [x, y]\n", | |
| "\n", | |
| "mix = ['a', 1, 'b', 2, 'c', 3]\n", | |
| "x, y = sep_odd_even_index(mix)\n", | |
| "print(mix, '\\n')\n", | |
| "print(x, '\\n')\n", | |
| "print(y)\n" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 54, | |
| "id": "4d6bdfda-b99e-4bb9-a998-1c6ecfd78fe4", | |
| "metadata": {}, | |
| "outputs": [ | |
| { | |
| "ename": "SyntaxError", | |
| "evalue": "unterminated string literal (detected at line 2) (435525201.py, line 2)", | |
| "output_type": "error", | |
| "traceback": [ | |
| " \u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[54]\u001b[39m\u001b[32m, line 2\u001b[39m\n\u001b[31m \u001b[39m\u001b[31mtujuan fungsi 'sep_odd_even_index adalah untuk memisahkan ganjil-genap dan menampilkan index tiap elemen\u001b[39m\n ^\n\u001b[31mSyntaxError\u001b[39m\u001b[31m:\u001b[39m unterminated string literal (detected at line 2)\n" | |
| ] | |
| } | |
| ], | |
| "source": [ | |
| "# Excercise 10\n", | |
| "tujuan fungsi 'sep_odd_even_index adalah untuk memisahkan ganjil-genap dan menampilkan index tiap elemen" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": null, | |
| "id": "0bf08463-4744-4362-af04-d8baa9c3d798", | |
| "metadata": {}, | |
| "outputs": [], | |
| "source": [] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": null, | |
| "id": "247ec922-5cb2-4dfc-be1e-472be0cd224c", | |
| "metadata": {}, | |
| "outputs": [], | |
| "source": [] | |
| } | |
| ], | |
| "metadata": { | |
| "kernelspec": { | |
| "display_name": "Python 3 (ipykernel)", | |
| "language": "python", | |
| "name": "python3" | |
| }, | |
| "language_info": { | |
| "codemirror_mode": { | |
| "name": "ipython", | |
| "version": 3 | |
| }, | |
| "file_extension": ".py", | |
| "mimetype": "text/x-python", | |
| "name": "python", | |
| "nbconvert_exporter": "python", | |
| "pygments_lexer": "ipython3", | |
| "version": "3.13.9" | |
| } | |
| }, | |
| "nbformat": 4, | |
| "nbformat_minor": 5 | |
| } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment