From d9a130dd238cb197a476576071442d001f9419c5 Mon Sep 17 00:00:00 2001 From: novalagung Date: Fri, 8 May 2026 23:10:57 +0700 Subject: [PATCH] fix: typo --- docs/CHANGELOG.md | 1 - docs/basic/class-object.md | 4 +- docs/basic/cli-arguments-flags.md | 4 -- docs/basic/datetime-parsing-formatting.md | 4 -- docs/basic/datetime-timezone.md | 4 -- docs/basic/dictionary.md | 38 +++++++++---------- docs/basic/docstring.md | 3 +- docs/basic/enum.md | 6 +-- docs/basic/error-exception.md | 2 +- ...eption-handling-try-except-else-finally.md | 4 -- docs/basic/for-range.md | 2 +- .../instance-attribute-class-attribute.md | 4 -- docs/basic/instance-method.md | 5 --- docs/basic/json.md | 28 +++++++------- docs/basic/konstanta.md | 2 + docs/basic/list-comprehension.md | 4 -- docs/basic/list.md | 4 +- docs/basic/local-global-var.md | 4 -- docs/basic/none.md | 16 ++++++++ docs/basic/number-bilangan.md | 5 --- docs/basic/object-id-reference.md | 12 ++---- docs/basic/operator.md | 4 -- docs/basic/property-visibility.md | 4 +- docs/basic/set.md | 6 +-- docs/basic/string.md | 5 --- docs/basic/tuple.md | 11 ++---- 26 files changed, 71 insertions(+), 115 deletions(-) diff --git a/docs/CHANGELOG.md b/docs/CHANGELOG.md index e2b2735f..0b5e8495 100644 --- a/docs/CHANGELOG.md +++ b/docs/CHANGELOG.md @@ -81,7 +81,6 @@ sidebar_label: Version Changelogs & Updates - [File/Data Format ➜ JSON](/basic/json) - [Date, Time, DateTime, Timezone](/basic/datetime-timezone) - [DateTime ➜ Parsing & Formatting](/basic/datetime-parsing-formatting) -- Perbaikan kesalahan kode #### ◉ General update diff --git a/docs/basic/class-object.md b/docs/basic/class-object.md index 3cc26622..711d5f1b 100644 --- a/docs/basic/class-object.md +++ b/docs/basic/class-object.md @@ -35,7 +35,7 @@ class Car: Pada contoh di atas, class `Car` memiliki tiga attribute: `name`, `manufacturer`, dan `year`. Nantinya, variabel objek yang dibuat dari class tersebut akan memiliki tiga atribut sesuai dengan yang dideklarasikan. -> Fungsi `__init__(self)` disebut dengan method konstruktor. Pembahasan detail mengenai konstruktor ada di chapter [Class ➜ Constructor](#) +> Fungsi `__init__(self)` disebut dengan method konstruktor. Pembahasan detail mengenai konstruktor ada di chapter [Class ➜ Constructor](/basic/class-constructor) ### ◉ Deklarasi class tanpa attribute @@ -116,7 +116,7 @@ Sebelumnya, kita telah membuat class bernama `Car` yang memiliki 3 attribute: Attribute sebenarnya ada 2 jenis, yaitu instance attribute dan class attribute. **Yang sedang kita pelajari di chapter ini adalah instance attribute.** -> Perbedaan mendetail antara instance attribute vs class attribute ada di chapter [Class ➜ Class Attribute & Method](#) +> Perbedaan mendetail antara instance attribute vs class attribute ada di chapter [Instance Attribute & Class Attribute](/basic/instance-attribute-class-attribute) Cara deklarasi instance attribute mirip dengan deklarasi variabel, perbedaannya pada penulisannya diawali dengan `self.`. Selain itu deklarasinya harus berada di dalam body fungsi `__init__(self)`. diff --git a/docs/basic/cli-arguments-flags.md b/docs/basic/cli-arguments-flags.md index 058314ea..8e77462d 100644 --- a/docs/basic/cli-arguments-flags.md +++ b/docs/basic/cli-arguments-flags.md @@ -213,10 +213,6 @@ Output program: - [File I/O](/basic/file) -### ◉ TBA - -- Flag without value https://stackoverflow.com/questions/8259001/python-argparse-command-line-flags-without-arguments - ### ◉ Referensi - https://docs.python.org/3/library/argparse.html diff --git a/docs/basic/datetime-parsing-formatting.md b/docs/basic/datetime-parsing-formatting.md index f1aef3e2..255282ea 100644 --- a/docs/basic/datetime-parsing-formatting.md +++ b/docs/basic/datetime-parsing-formatting.md @@ -207,10 +207,6 @@ Tabel kode format sesuai C89 standard: - [Date, Time, DateTime, Timezone](/basic/datetime-timezone) -### ◉ TBA - -- Locale - ### ◉ Referensi - https://docs.python.org/3/library/datetime.html diff --git a/docs/basic/datetime-timezone.md b/docs/basic/datetime-timezone.md index cc98f8e4..b8ed016b 100644 --- a/docs/basic/datetime-timezone.md +++ b/docs/basic/datetime-timezone.md @@ -359,10 +359,6 @@ print_dt(data_utc_tz) - [DateTime ➜ Parsing & Formatting](/basic/datetime-parsing-formatting) -### ◉ TBA - -- Locale - ### ◉ Referensi - https://docs.python.org/3/library/datetime.html diff --git a/docs/basic/dictionary.md b/docs/basic/dictionary.md index 8736976a..de8f767f 100644 --- a/docs/basic/dictionary.md +++ b/docs/basic/dictionary.md @@ -101,7 +101,7 @@ Ada tips agar data dictionary yang di-print di console muncul dengan tampilan ya ![Python dictionary pretty print](img/dictionary-3.png) - > Lebih detailnya mengenai JSON dibahas di chapter [JSON](#) + > Lebih detailnya mengenai JSON dibahas di chapter [File/Data Format ➜ JSON](/basic/json) ## A.16.2. Inisialisasi dictionary @@ -122,7 +122,7 @@ Pembuatan data dictionary bisa dilakukan menggunakan beberapa cara: ```python profile = dict( - set="id", + identifier="set", name="john wick", hobbies=["playing with pencil"], is_female=False, @@ -133,7 +133,7 @@ Pembuatan data dictionary bisa dilakukan menggunakan beberapa cara: ```python profile = dict([ - ('set', "id"), + ('identifier', "set"), ('name', "john wick"), ('hobbies', ["playing with pencil"]), ('is_female', False) @@ -186,44 +186,44 @@ profile = { "name": "mario", "hobbies": ("playing with luigi", "saving the mushroom kingdom"), "is_female": False, - "affliations": [ + "affiliations": [ { "name": "luigi", - "affliation": "brother" + "affiliation": "brother" }, { "name": "mushroom kingdom", - "affliation": "protector" + "affiliation": "protector" }, ] } print("name:", profile["name"]) print("hobbies:", profile["hobbies"]) -print("affliations:") +print("affiliations:") -for item in profile["affliations"]: - print(" ➜ %s (%s)" % (item["name"], item["affliation"])) +for item in profile["affiliations"]: + print(" ➜ %s (%s)" % (item["name"], item["affiliation"])) # output ↓ # # name: mario # hobbies: ('playing with luigi', 'saving the mushroom kingdom') -# affliations: +# affiliations: # ➜ luigi (brother) # ➜ mushroom kingdom (protector) ``` -Pada kode di atas, key `affliations` berisi list object dictionary. +Pada kode di atas, key `affiliations` berisi list object dictionary. Contoh cara mengakses value nested item dictionary: ```python -value = profile["affliations"][0]["name"], profile["affliations"][0]["affliation"] +value = profile["affiliations"][0]["name"], profile["affiliations"][0]["affiliation"] print(" ➜ %s (%s)" % (value)) # output ➜ luigi (brother) -value = profile["affliations"][1]["name"], profile["affliations"][1]["affliation"] +value = profile["affiliations"][1]["name"], profile["affiliations"][1]["affiliation"] print(" ➜ %s (%s)" % (value)) # output ➜ mushroom kingdom (protector) ``` @@ -238,24 +238,24 @@ profile = { "name": "mario", "hobbies": ("playing with luigi", "saving the mushroom kingdom"), "is_female": False, - "affliations": [ + "affiliations": [ { "name": "luigi", - "affliation": "brother" + "affiliation": "brother" }, { "name": "mushroom kingdom", - "affliation": "protector" + "affiliation": "protector" }, ] } -print(profile["affliations"][0]["name"]) +print(profile["affiliations"][0]["name"]) # output ➜ luigi -profile["affliations"][0]["name"] = "luigi steven" +profile["affiliations"][0]["name"] = "luigi steven" -print(profile["affliations"][0]["name"]) +print(profile["affiliations"][0]["name"]) # output ➜ luigi steven ``` diff --git a/docs/basic/docstring.md b/docs/basic/docstring.md index 39dfe5be..064af91e 100644 --- a/docs/basic/docstring.md +++ b/docs/basic/docstring.md @@ -188,8 +188,7 @@ class Quote: print(quotes[i]) ``` -Coba sekarang -Output ketika di-hover: +Coba sekarang lihat output ketika di-hover: ![Python docstring](img/docstring-5.png) diff --git a/docs/basic/enum.md b/docs/basic/enum.md index 4470d166..1aa4bc5b 100644 --- a/docs/basic/enum.md +++ b/docs/basic/enum.md @@ -21,7 +21,7 @@ class City(Enum): JAKARTA = 4 print(list(City)) -# output ➜ [, , , +# output ➜ [, , , ] ``` Nilai property enum bisa diisi dengan data apapun. Pada contoh di atas, nilai property enum `City` diisi dengan angka numerik. @@ -225,10 +225,6 @@ for c in City: - [Konstanta](/basic/konstanta) -### ◉ TBA - -- `IntFlag` and `Flag` https://docs.python.org/3/howto/enum.html#intflag - ### ◉ Referensi - https://docs.python.org/3/library/enum.html diff --git a/docs/basic/error-exception.md b/docs/basic/error-exception.md index 13548c09..5b287f72 100644 --- a/docs/basic/error-exception.md +++ b/docs/basic/error-exception.md @@ -61,7 +61,7 @@ Output program: ![Python exception](img/error-exception-3.png) -Alternatif solusi lainnya untuk mengatasi exception adalah dengan pengaplikasian kombinasi keyword `try` dan `catch`. Lebih detailnya akan dibahas di chapter berikutnya, di chapter [Exception Handling (try, catch, finally)](#). +Alternatif solusi lainnya untuk mengatasi exception adalah dengan pengaplikasian kombinasi keyword `try` dan `catch`. Lebih detailnya akan dibahas di chapter berikutnya, di chapter [Exception Handling (try, except, else, finally)](/basic/exception-handling-try-except-else-finally). ## A.47.3. Throw exception diff --git a/docs/basic/exception-handling-try-except-else-finally.md b/docs/basic/exception-handling-try-except-else-finally.md index 5745f110..0536fd6a 100644 --- a/docs/basic/exception-handling-try-except-else-finally.md +++ b/docs/basic/exception-handling-try-except-else-finally.md @@ -356,10 +356,6 @@ Penjelasan alur program di atas: - [Error & Exception](/basic/error-exception) -### ◉ TBA - -- catch custom exception - ### ◉ Referensi - https://docs.python.org/3/library/exceptions.html diff --git a/docs/basic/for-range.md b/docs/basic/for-range.md index 86696fd7..f78cabb4 100644 --- a/docs/basic/for-range.md +++ b/docs/basic/for-range.md @@ -151,7 +151,7 @@ for i in range(5, -5, -1): Perulangan menggunakan `for` bisa dilakukan pada beberapa jenis tipe data (seperti list, string, tuple, dan lainnya) caranya dengan langsung menuliskan saja variabel atau data tersebut pada statement `for`. -> Tipe data yang bisa digunakan pada keyword `for` bisasa disebut dengan tipe iterator. Lebih detailnya dibahas pada chapter [Iterator](#). +> Tipe data yang bisa digunakan pada keyword `for` bisasa disebut dengan tipe iterator. Lebih detailnya dibahas pada chapter [Iterable & Iterator](/basic/iterable-iterator). Contoh penerapannya bisa dilihat di bawah ini: diff --git a/docs/basic/instance-attribute-class-attribute.md b/docs/basic/instance-attribute-class-attribute.md index 6c33c08f..198222d0 100644 --- a/docs/basic/instance-attribute-class-attribute.md +++ b/docs/basic/instance-attribute-class-attribute.md @@ -235,10 +235,6 @@ print(f"Object book2 note: {book2.note}") - [OOP ➜ Class & Object](/basic/class-object) - [OOP ➜ Property Visibility](/basic/property-visibility) -### ◉ TBA - -- list-type attribute behaviour on class attribute vs instance attribute - ### ◉ Referensi - https://docs.python.org/3/tutorial/classes.html diff --git a/docs/basic/instance-method.md b/docs/basic/instance-method.md index ec41063a..c43d6829 100644 --- a/docs/basic/instance-method.md +++ b/docs/basic/instance-method.md @@ -458,11 +458,6 @@ Output program: - [OOP ➜ Abstract Method](/basic/abstract-method) - [OOP ➜ Data Class](/basic/dataclass) -### ◉ TBA - -- method & lambda -- method & closure - ### ◉ Referensi - https://docs.python.org/3/tutorial/classes.html diff --git a/docs/basic/json.md b/docs/basic/json.md index 5a5f6926..8ff97351 100644 --- a/docs/basic/json.md +++ b/docs/basic/json.md @@ -85,11 +85,11 @@ import json data = { 'name': 'Maiev Shadowsong', - 'affliations': ['Warden', 'Alliance'] + 'affiliations': ['Warden', 'Alliance'] } jstr = json.dumps(data) print(jstr) -# output ➜ {"name": "Maiev Shadowsong", "affliations": ["Warden", "Alliance"]} +# output ➜ {"name": "Maiev Shadowsong", "affiliations": ["Warden", "Alliance"]} ``` Contoh data lain dengan struktur list berisi elemen dictionary: @@ -158,7 +158,7 @@ Proses decode data JSON string ke tipe data Python dilakukan menggunakan fungsi ```python import json -jstr1 = '{ "name": "Maiev Shadowsong", "affliations": ["Warden", "Alliance"], "age": 10000, "active": true }' +jstr1 = '{ "name": "Maiev Shadowsong", "affiliations": ["Warden", "Alliance"], "age": 10000, "active": true }' data1 = json.loads(jstr1) print(f"type: {type(data1).__name__}") @@ -169,7 +169,7 @@ for key in data1: # output ↓ # # name: Maiev Shadowsong -# affliations: ['Warden', 'Alliance'] +# affiliations: ['Warden', 'Alliance'] # age: 10000 # active: True ``` @@ -180,11 +180,11 @@ Contoh lain operasi decode data JSON string berisi array object: jstr2 = """ [{ "name": "Maiev Shadowsong", - "affliations": ["Warden", "Alliance"], + "affiliations": ["Warden", "Alliance"], "age": 10000 }, { "name": "Illidan Stormrage", - "affliations": ["Illidari", "Armies of Legionfall"], + "affiliations": ["Illidari", "Armies of Legionfall"], "age": 15000 }] """ @@ -194,11 +194,11 @@ print(f"type: {type(data2).__name__}") # output ➜ type: list for row in data2: - print(f"-> name: {row["name"]}, afflications: {row["affliations"]}, age: {row["age"]}") + print(f"-> name: {row["name"]}, affiliations: {row["affiliations"]}, age: {row["age"]}") # output ↓ # -# -> name: Maiev Shadowsong, afflications: ['Warden', 'Alliance'], age: 10000 -# -> name: Illidan Stormrage, afflications: ['Illidari', 'Armies of Legionfall'], age: 15000 +# -> name: Maiev Shadowsong, affiliations: ['Warden', 'Alliance'], age: 10000 +# -> name: Illidan Stormrage, affiliations: ['Illidari', 'Armies of Legionfall'], age: 15000 ``` ### ◉ Menulis data JSON ke file @@ -211,11 +211,11 @@ Penulisan data JSON ke file sangat mudah, dilakukan menggunakan teknik penulisan jstr = """ [{ "name": "Maiev Shadowsong", - "affliations": ["Warden", "Alliance"], + "affiliations": ["Warden", "Alliance"], "age": 10000 }, { "name": "Illidan Stormrage", - "affliations": ["Illidari", "Armies of Legionfall"], + "affiliations": ["Illidari", "Armies of Legionfall"], "age": 15000 }] """ @@ -233,7 +233,7 @@ Penulisan data JSON ke file sangat mudah, dilakukan menggunakan teknik penulisan data = { 'name': 'Maiev Shadowsong', - 'affliations': ['Warden', 'Alliance'] + 'affiliations': ['Warden', 'Alliance'] } jstr = json.dumps(data) @@ -250,7 +250,7 @@ Operasi baca JSON file dilakukan dengan membaca file seperti biasa lalu di-decod Contoh penerapannya bisa dilihat pada program di bawah ini. Sebelumnya, pastikan untuk menyediakan sebuah file JSON untuk keperluan testing dengan nama `data.json`. Isi file tersebut dengan data JSON string berikut: ```json -{"name": "Maiev Shadowsong", "affliations": ["Warden", "Alliance"]} +{"name": "Maiev Shadowsong", "affiliations": ["Warden", "Alliance"]} ``` Lalu tulis kode berikut kemudian run: @@ -267,7 +267,7 @@ for key in data: # output ↓ # # name: Maiev Shadowsong -# affliations: ['Warden', 'Alliance'] +# affiliations: ['Warden', 'Alliance'] ``` --- diff --git a/docs/basic/konstanta.md b/docs/basic/konstanta.md index 6c073019..166fab5c 100644 --- a/docs/basic/konstanta.md +++ b/docs/basic/konstanta.md @@ -44,6 +44,8 @@ Statement `from typing import Final` artinya adalah meng-import tipe `Final` dar Tipe `Final` digunakan untuk menandai suatu variabel adalah tidak bisa diubah nilainya (konstanta). Cara penerapan `Final` bisa dengan dituliskan tipe data konstanta-nya secara eksplisit, atau boleh tidak ditentukan (tipe akan diidentifikasi oleh interpreter berdasarkan tipe data nilainya). +> **Catatan**: Perlu diketahui bahwa `Final` hanya memberikan informasi ke type checker (mypy/Pylance) bahwa suatu variabel bersifat konstan. Di runtime, Python tidak menghasilkan error jika nilai variabel yang ditandai `Final` diubah. Immutability hanya berlaku di level type checking, bukan runtime. + ```python # tipe konstanta PI tidak ditentukan secara explisit, # melainkan didapat dari tipe data nilai diff --git a/docs/basic/list-comprehension.md b/docs/basic/list-comprehension.md index ef2fb1ec..0a199dbf 100644 --- a/docs/basic/list-comprehension.md +++ b/docs/basic/list-comprehension.md @@ -200,10 +200,6 @@ print(transposed) - [List](/basic/list) - [Generator & Yield](/basic/generator-yield) -### ◉ TBA - -- Stack vs Queue - ### ◉ Referensi - https://docs.python.org/3/tutorial/datastructures.html diff --git a/docs/basic/list.md b/docs/basic/list.md index 1481fef5..9a97ea7f 100644 --- a/docs/basic/list.md +++ b/docs/basic/list.md @@ -94,7 +94,7 @@ matrix = [ ] for row in matrix: - for cel in row: + for cell in row: print(cel, end=" ") print() ``` @@ -376,7 +376,7 @@ x = list_3.pop(7) ![list python](img/list-2.png) -> - Lebih detailnya mengenai error dibahas pada chapter [Error](#) +> - Lebih detailnya mengenai error dibahas pada chapter [Error & Exception](/basic/error-exception) Selain menggunakan method `pop()`, keyword `del` bisa difungsikan untuk hal yang sama, yaitu menghapus elemen tertentu. Contoh penerapannya: diff --git a/docs/basic/local-global-var.md b/docs/basic/local-global-var.md index 8e51159f..a0961a02 100644 --- a/docs/basic/local-global-var.md +++ b/docs/basic/local-global-var.md @@ -166,10 +166,6 @@ Di contoh, ditambahkan block `try except` untuk menangkap error yang muncul saat -### ◉ TBA - -- Variabel global pada module - ### ◉ Referensi - https://docs.python.org/3/faq/programming.html diff --git a/docs/basic/none.md b/docs/basic/none.md index 9bbbbb30..a085fe35 100644 --- a/docs/basic/none.md +++ b/docs/basic/none.md @@ -60,6 +60,22 @@ Ketika memeriksa apakah sebuah objek bernilai `None` atau tidak, disarankan untu Serta, operator `is` lebih cepat dibanding `==` untuk pengecekan data `None`. +Kebalikan dari pengecekan `is None` adalah `is not None`, digunakan untuk memastikan bahwa suatu variabel tidak berisi `None`. + +```python +def format_data(data): + if data is not None: + print(f"data: {data}") + else: + print("no data") + +format_data("hello") +# output ➜ data: hello + +format_data(None) +# output ➜ no data +``` + ---
diff --git a/docs/basic/number-bilangan.md b/docs/basic/number-bilangan.md index fe193e3e..9f2ec47b 100644 --- a/docs/basic/number-bilangan.md +++ b/docs/basic/number-bilangan.md @@ -568,11 +568,6 @@ Penjelasan: - [Tipe Data](/basic/tipe-data) - [String ➜ formatting](/basic/string#a173-string-formatting) -### ◉ TBA - -- nan -- inf - ### ◉ Referensi - https://pythondev.readthedocs.io/numbers.html diff --git a/docs/basic/object-id-reference.md b/docs/basic/object-id-reference.md index 49ddba5a..6c8726cf 100644 --- a/docs/basic/object-id-reference.md +++ b/docs/basic/object-id-reference.md @@ -49,13 +49,13 @@ message1 = "hello world" message2 = message1 message3 = "hello world" -print(f": message1, id: {message1}, data: {id(message1)}") +print(f"var: message1, data: {message1}, id: {id(message1)}") # output ➜ var: message1, data: hello world, id: 2131034204400 -print(f": message2, id: {message2}, data: {id(message2)}") +print(f"var: message2, data: {message2}, id: {id(message2)}") # output ➜ var: message2, data: hello world, id: 2131034204400 -print(f": message3, id: {message3}, data: {id(message3)}") +print(f"var: message3, data: {message3}, id: {id(message3)}") # output ➜ var: message3, data: hello world, id: 2131034205616 ``` @@ -230,7 +230,7 @@ numbers2 = numbers1 numbers2.append(9) print("numbers1", numbers1, id(numbers1), sys.getsizeof(numbers1)) -print("numbers2", numbers1, id(numbers2), sys.getsizeof(numbers2)) +print("numbers2", numbers2, id(numbers2), sys.getsizeof(numbers2)) ``` Output program: @@ -340,10 +340,6 @@ print(f"str1 is str2: {str1 is str2}") - [Slice](/basic/slice) -### ◉ TBA - -- Hashable - ### ◉ Referensi - https://stackoverflow.com/questions/45335809/python-pass-by-reference-and-slice-assignment diff --git a/docs/basic/operator.md b/docs/basic/operator.md index 999c0f28..e66d61e8 100644 --- a/docs/basic/operator.md +++ b/docs/basic/operator.md @@ -201,10 +201,6 @@ print(is_substring_exists) - [Tipe Data](/basic/tipe-data) - [String ➜ formatting](/basic/string#a173-string-formatting) -### ◉ TBA - -- Operator `@` for matrix multiplication - ### ◉ Referensi - https://realpython.com/python-operators-expressions/ diff --git a/docs/basic/property-visibility.md b/docs/basic/property-visibility.md index dbbdd0e1..332bf523 100644 --- a/docs/basic/property-visibility.md +++ b/docs/basic/property-visibility.md @@ -49,9 +49,9 @@ class Product: ```python title="models/product.py" class Company: - def __init__(self, name = "", products =[]): + def __init__(self, name="", products=None): self.name = name - self.products = products + self.products = products if products is not None else [] self.__version = 1.0 def __print_name(self): diff --git a/docs/basic/set.md b/docs/basic/set.md index 44e25f2a..5cf28e80 100644 --- a/docs/basic/set.md +++ b/docs/basic/set.md @@ -442,11 +442,11 @@ Operasi *extend* (atau *concat* atau *union*) adalah operasi penggabungan dua da hobbits = {'frodo', 'sam', 'merry', 'pippin'} dunedain = {'aragorn'} elf = {'legolas'} - dwarf = {'gimly'} + dwarf = {'gimli'} human = {'boromir'} maiar = {'gandalf'} - fellowship_1 = hobbits.union(dunedain).union(dunedain).union(elf).union(dwarf).union(human).union(maiar) + fellowship_1 = hobbits.union(dunedain).union(elf).union(dwarf).union(human).union(maiar) print("fellowship_1:", fellowship_1) # output ➜ fellowship_1: {'boromir', 'gimly', 'legolas', 'pippin', 'sam', 'aragorn', 'frodo', 'gandalf', 'merry'} ``` @@ -457,7 +457,7 @@ Operasi *extend* (atau *concat* atau *union*) adalah operasi penggabungan dua da hobbits = {'frodo', 'sam', 'merry', 'pippin'} dunedain = {'aragorn'} elf = {'legolas'} - dwarf = {'gimly'} + dwarf = {'gimli'} human = {'boromir'} maiar = {'gandalf'} diff --git a/docs/basic/string.md b/docs/basic/string.md index cb4e7198..6eb3b94e 100644 --- a/docs/basic/string.md +++ b/docs/basic/string.md @@ -754,11 +754,6 @@ Ada beberapa metode konversi tipe data ke string, diantaranya: - [String ➜ Unicode](/basic/unicode) - [Slice](/basic/slice) -### ◉ TBA - -- Bytes -- Konversi tipe data ke string - ### ◉ Referensi - https://docs.python.org/3/library/string.html diff --git a/docs/basic/tuple.md b/docs/basic/tuple.md index 11275969..39e60814 100644 --- a/docs/basic/tuple.md +++ b/docs/basic/tuple.md @@ -241,7 +241,7 @@ data.append(("noob saibot", 6, False, ['brotherhood of shadow'])) data.append(("tifa lockhart", 2, True, ['avalanche'])) # print data -print("name | rank | win | affliation") +print("name | rank | win | affiliation") print("------------------------------") for row in data: for cell in row: @@ -358,7 +358,7 @@ Berikut adalah contoh penerapannya, dimisalkan ada data kolektif yang didapat da - Tuple element index 0 berisi `name`. - Tuple element index 1 berisi `rank`. - Tuple element index 2 berisi `win`. -- Tuple element index 3 berisi `affliation`, dimana affliation bisa saja kosong. +- Tuple element index 3 berisi `affiliation`, dimana affiliation bisa saja kosong. Sample data bisa dilihat berikut ini: @@ -370,7 +370,7 @@ data = [ ] ``` -Bisa dilihat data `kucing meong` tidak memiliki `affliation`, karena terisi dengan nilai tuple `()`. +Bisa dilihat data `kucing meong` tidak memiliki `affiliation`, karena terisi dengan nilai tuple `()`. --- @@ -390,11 +390,6 @@ Bisa dilihat data `kucing meong` tidak memiliki `affliation`, karena terisi deng - [List](/basic/list) -### ◉ TBA - -- Slicing tuple -- Zip - ### ◉ Referensi - https://docs.python.org/3/tutorial/datastructures.html