Skip to content

Instantly share code, notes, and snippets.

@hestiwahyuningsih
Last active December 3, 2025 13:12
Show Gist options
  • Select an option

  • Save hestiwahyuningsih/e6ea19b857bd0107e855f5e332ba50a1 to your computer and use it in GitHub Desktop.

Select an option

Save hestiwahyuningsih/e6ea19b857bd0107e855f5e332ba50a1 to your computer and use it in GitHub Desktop.
Phyton data
Display the source blob
Display the rendered blob
Raw
{
"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