First
This commit is contained in:
10
Acara-13/difference.py
Normal file
10
Acara-13/difference.py
Normal file
@@ -0,0 +1,10 @@
|
||||
a = {1,2,3,4,5}
|
||||
b = {4,5,6,7,8}
|
||||
|
||||
# mencari selisih antara set a dan b menggunakan operator -
|
||||
print (a - b)
|
||||
|
||||
# menggunakan fungsi difference()
|
||||
print (a.difference(b))
|
||||
# Menggunakan fungsi difference()
|
||||
print (b.difference(a))
|
||||
11
Acara-13/intersection.py
Normal file
11
Acara-13/intersection.py
Normal file
@@ -0,0 +1,11 @@
|
||||
a = {1,2,3,4,5}
|
||||
b = {4,5,6,7,8}
|
||||
|
||||
# mencari irisan antara set a dan b menggunakan operator &
|
||||
print (a & b)
|
||||
|
||||
# menggunakan fungsi intersection()
|
||||
print (a.intersection(b))
|
||||
|
||||
# Menggunakan fungsi intersection()
|
||||
print (b.intersection(a))
|
||||
8
Acara-13/komplemen.py
Normal file
8
Acara-13/komplemen.py
Normal file
@@ -0,0 +1,8 @@
|
||||
a = {1,2,3,4,5}
|
||||
b = {4,5,6,7,8}
|
||||
|
||||
print (a^b)
|
||||
print (a.symmetric_difference(b))
|
||||
|
||||
print (b^a)
|
||||
print (b.symmetric_difference(a))
|
||||
7
Acara-13/nasted.py
Normal file
7
Acara-13/nasted.py
Normal file
@@ -0,0 +1,7 @@
|
||||
# Membuat nested set
|
||||
nested_set = {10, 'SMK', ('RPL', 'TKJ', 'MM'), (1, 2)}
|
||||
print(nested_set)
|
||||
|
||||
# Mengakses elemen dalam nested set
|
||||
for item in nested_set:
|
||||
print(item)
|
||||
23
Acara-13/set1.py
Normal file
23
Acara-13/set1.py
Normal file
@@ -0,0 +1,23 @@
|
||||
# kurung kurawal
|
||||
setNomor = {1, 2, 3, 4, 5}
|
||||
print (setNomor)
|
||||
|
||||
#dengan fungsi set()
|
||||
setString = set (('senin', 'selasa', 'rabu', 'kamis', 'Jumat'))
|
||||
print (setString)
|
||||
|
||||
#set kosong dengan fungsi set dan bukan kurawal
|
||||
setKosong = set([])
|
||||
print (setKosong)
|
||||
|
||||
#tidak dapat berisi item yang duplikat
|
||||
SetDuplicate = {1, 2, 3, 3, 4, 4, 5}
|
||||
print (SetDuplicate)
|
||||
|
||||
# dengan tipe data yang berbeda
|
||||
setMix = {1.5,2.5,3.5,'coba', (4,5,6)}
|
||||
print (setMix)
|
||||
|
||||
# list tidak bisa menjadi aggota set karena list bersifat mutable
|
||||
setList = {1.5, 2.5, 3.5, 'coba', [4, 5, 6]}
|
||||
print (setList)
|
||||
27
Acara-13/set2.py
Normal file
27
Acara-13/set2.py
Normal file
@@ -0,0 +1,27 @@
|
||||
#buat set baru
|
||||
numSet = {1, 2, 3}
|
||||
print (numSet)
|
||||
|
||||
#menambah item ke set
|
||||
numSet.add(4)
|
||||
print (numSet)
|
||||
|
||||
# menguodate item pada set tidak akan update jika item sudah ada
|
||||
numSet.update([5, 1, 6, 2, 7])
|
||||
print (numSet)
|
||||
|
||||
# menghapus item pada set
|
||||
numSet.discard(6) #akan error jika item tidak ada
|
||||
print (numSet)
|
||||
numSet.remove(7) #akan error jika item tidak ada
|
||||
print (numSet)
|
||||
|
||||
# menghapus item set sebelah kiri dengan pop()
|
||||
numSet.pop() #akan error jika set kosong
|
||||
print (numSet)
|
||||
print (numSet.pop())
|
||||
print (numSet)
|
||||
|
||||
#mengosongkan set
|
||||
numSet.clear()
|
||||
print (numSet)
|
||||
11
Acara-13/task.py
Normal file
11
Acara-13/task.py
Normal file
@@ -0,0 +1,11 @@
|
||||
# 1. buat sebuah set, tampilkan isinya satu persatu
|
||||
|
||||
prodi_ti = ["MIF","MIF", "TKK", "TRK"]
|
||||
print (prodi_ti)
|
||||
|
||||
# menampilkan isi prodi_ti satu persatu
|
||||
set_prodi_ti = set(prodi_ti)
|
||||
print (set_prodi_ti)
|
||||
for prodi in set_prodi_ti:
|
||||
print (prodi)
|
||||
|
||||
29
Acara-13/task2.py
Normal file
29
Acara-13/task2.py
Normal file
@@ -0,0 +1,29 @@
|
||||
# 2. Buat sebuah nasted set, dan tampilkan isinya satu per satu
|
||||
|
||||
jurusan = ("Teknik", "Teknologi Informasi", "Kesehatan")
|
||||
|
||||
prodi = ("Management informasi kesehatan", "Teknik Komputer", "Teknik Energi Terbarukan")
|
||||
|
||||
# mengjonversikan tuple menjadi frozenset agar bisa dimasukkan ke dalam set lain
|
||||
jurusan_set = frozenset(jurusan)
|
||||
prodi_set = frozenset(prodi)
|
||||
# membuat nested set
|
||||
|
||||
data_kampus = {
|
||||
"Jurusan",
|
||||
jurusan_set,
|
||||
prodi_set,
|
||||
"Prodi" # Elemen string tambahan
|
||||
}
|
||||
|
||||
for elemen in data_kampus:
|
||||
# Mengecek apakah elemen adalah frozenset (sub-koleksi)
|
||||
if isinstance(elemen, frozenset):
|
||||
print(f"\n--- List (Frozenset) ---")
|
||||
for item in elemen:
|
||||
print(f" -> {item}") # Menampilkan isi frozenset
|
||||
print("-" * 30)
|
||||
else:
|
||||
# Elemen biasa (string)
|
||||
print(f"Tipe Data: {elemen}")
|
||||
|
||||
11
Acara-13/union.py
Normal file
11
Acara-13/union.py
Normal file
@@ -0,0 +1,11 @@
|
||||
a = {1,2,3,4,5}
|
||||
b = {4,5,6,7,8}
|
||||
|
||||
#mencari gabungan antara set a dan b menggunakan operator |
|
||||
print (a|b)
|
||||
|
||||
# menggunakan fungsi union()
|
||||
print (a.union(b))
|
||||
|
||||
#Menggunakan fungsi unioon()
|
||||
print (b.union(a))
|
||||
Reference in New Issue
Block a user