-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmethod_format_map.py
More file actions
49 lines (40 loc) · 1.53 KB
/
method_format_map.py
File metadata and controls
49 lines (40 loc) · 1.53 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
# -- Method String --
# https://docs.python.org/3/library/stdtypes.html?highlight=format_map#str.format_map
# Catatan:
# Semua method/metode/fungsi string mengembalikan nilai baru.
# Mereka tidak mengubah string asli.
# fungsi format_map() digunakan untuk mengembalikan key=val dict.
# Di sini, mapping/pemetaan dapat berupa pemetaan apa pun, seperti dictionary.
# Pemetaan dapat dilihat dalam bentuk {key: value}.
# ini akan mengembalikan string baru.
# Syntax
# string.format_map(dict_map)
# Nilai Parameter
# Parameter Deskripsi
# dict_map Dibutuhkan. nilai mapping/pemetaan dapat berupa pemetaan apapun, seperti dict.
dict_map = {"nama":'alice', "usia":23}
data_str = "nama: {nama} usia: {usia}"
print(data_str.format_map(dict_map))
# Output:
# nama: alice usia: 23
data_mahasiswa = {"nama":['alice', 'carl', 'eliot'],
"usia":[23, 27, 22],
"jurusan":['teknik komputer', 'teknik mesin', 'teknik jaringan']}
table = "nama: {nama} \nusia: {usia} \njurusan: {jurusan}"
print(table.format_map(data_mahasiswa))
# Output:
# nama: ['alice', 'carl', 'eliot']
# usia: [23, 27, 22]
# jurusan: ['teknik komputer', 'teknik mesin', 'teknik jaringan']
# menampilkan data mahasiswa alice
print("nama: {nama[0]} \nusia: {usia[0]} \njurusan: {jurusan[2]}".format_map(data_mahasiswa))
# Output:
# nama: alice
# usia: 23
# jurusan: teknik jaringan
# menampilkan data mahasiswa eliot
print("nama: {nama[2]} \nusia: {usia[1]} \njurusan: {jurusan[1]}".format_map(data_mahasiswa))
# Output:
# nama: eliot
# usia: 27
# jurusan: teknik mesin