Lewati ke konten utama

Tutorial Menggabungkan String di Python

Pelajari berbagai metode untuk menggabungkan string di Python, dengan contoh yang mengilustrasikan setiap teknik.
Diperbarui 28 Sep 2026  · 5 mnt Baca

Jelajahi bersama AI

ChatGPTClaudePerplexity

Konkatenasi berarti mendapatkan string baru yang memuat kedua string asli. Di Python, ada beberapa cara untuk menggabungkan atau menyatukan string. String baru yang dibuat disebut sebagai objek string.

Contoh Konkatenasi String di Python

Mari lihat contoh 5 metode berbeda untuk menggabungkan string di Python.

1. Menggunakan operator +

Untuk menggabungkan dua string menjadi satu objek, Anda dapat menggunakan operator +. Metode ini sederhana dan umum digunakan.

Pada contoh di bawah, dua string asli my_string1 dan my_string2 digabungkan. Untuk menggabungkannya, Anda menggunakan operand plus untuk "menjumlahkan" kedua string tersebut, menambahkan spasi, dan menghasilkan output seperti di bawah ini.

my_string1 = "Awesome day"
my_string2 = "for bikini"
combined_string = my_string1 + " " + my_string2
print(combined_string)

# Expected output: Awesome day for bikini

2. Menggunakan metode join()

Metode join() adalah cara lain untuk menggabungkan string, sangat berguna saat Anda memiliki daftar string yang akan digabungkan.

my_strings = ["Awesome day", "for bikini"]
combined_string = " ".join(my_strings)
print(combined_string)

# Expected output: Awesome day for bikini

3. Menggunakan f-String (formatted string literals)

Python 3.6 memperkenalkan f-string, cara yang lebih mudah dibaca dan efisien untuk menggabungkan string dan menyertakan variabel di dalam string.

my_string1 = "Awesome day"
my_string2 = "for bikini"
combined_string = f"{my_string1} {my_string2}"
print(combined_string)

# Expected output: Awesome day for bikini

4. Menggunakan operator %

Operator % memungkinkan Anda memformat string dan merupakan metode lain untuk konkatenasi, meskipun lebih jarang digunakan sejak adanya f-string.

my_string1 = "Awesome day"
my_string2 = "for bikini"
combined_string = "%s %s" % (my_string1, my_string2)
print(combined_string)

# Expected output: Awesome day for bikini

5. Menggunakan metode format()

Metode format() serbaguna dan dapat digunakan untuk konkatenasi string serta pemformatan string yang lebih kompleks.

my_string1 = "Awesome day"
my_string2 = "for bikini"
combined_string = "{} {}".format(my_string1, my_string2)
print(combined_string)

# Expected output: Awesome day for bikini

Kesimpulan

Di Python, ada beberapa cara untuk menggabungkan string, masing-masing dengan keunggulannya. Operator + sederhana dan langsung, join() efisien untuk daftar, f-string menawarkan keterbacaan dan kinerja, % memberikan pendekatan klasik, dan format() menawarkan fleksibilitas. Pilih metode yang paling sesuai dengan kebutuhan Anda dan kompatibilitas versi Python.

Untuk mempelajari lebih lanjut tentang manipulasi string di Python, silakan lihat video dari kursus kami, Regular Expressions in Python.

Atau lihat tutorial berikut:

FAQ

Bagaimana cara menggabungkan daftar string dengan pemisah khusus?

Anda dapat menggunakan metode join() dengan pemisah yang diinginkan.

my_strings = ["Awesome day", "for bikini"]
separator = " - "
combined_string = separator.join(my_strings)
print(combined_string)  # Output: Awesome day - for bikini

Apakah bisa menggabungkan string dengan tipe data lain seperti integer atau float secara langsung?

Tidak, Anda perlu mengonversi tipe data lain menjadi string terlebih dahulu menggunakan fungsi str().

my_string = "The price is"
price = 50
combined_string = my_string + " " + str(price) + "$"
print(combined_string)  # Output: The price is 50$

Bagaimana cara menggabungkan banyak string yang disimpan dalam list atau tuple?

Gunakan metode join() untuk konkatenasi yang efisien.

my_list = ["Awesome day", "for bikini", "at the beach"]
combined_string = " ".join(my_list)
print(combined_string)  # Output: Awesome day for bikini at the beach

Bagaimana cara menggabungkan string berdasarkan kondisi tertentu?

Gunakan pernyataan if untuk memeriksa kondisi sebelum menggabungkan.

condition = True
my_string1 = "Awesome day"
my_string2 = "for bikini"
if condition:
    combined_string = my_string1 + " " + my_string2
else:
    combined_string = my_string1
print(combined_string)  # Output: Awesome day for bikini

Apakah ada perbedaan kinerja antara menggunakan operator +, join(), f-string, operator %, dan format() untuk konkatenasi string?

Ya, ada perbedaan kinerja. Secara umum, join() adalah metode tercepat untuk menggabungkan daftar string, terutama dalam sebuah loop, karena meminimalkan pembuatan string perantara. f-string dan format() juga efisien dan mudah dibaca, sementara operator + dan operator % kurang efisien untuk banyak konkatenasi dalam loop.

# Contoh konkatenasi yang efisien dalam loop menggunakan join()
strings = ["Awesome", "day", "for", "bikini"]
combined_string = " ".join(strings)
print(combined_string)  # Output: Awesome day for bikini
Topik
Python

Pelajari lebih lanjut tentang Python dengan kursus-kursus ini!

Kursus

Pengantar Fungsi di Python

3 jam
471.4K
Pelajari seni menulis fungsi sendiri dalam Python, serta konsep-konsep penting seperti lingkup (scoping) dan penanganan kesalahan (error handling).
Lihat DetailRight Arrow
Mulai Kursus
Lihat SelengkapnyaRight Arrow
Terkait

blogs

Tutorial Korelasi di R

Dapatkan pengenalan dasar-dasar korelasi di R: pelajari lebih lanjut tentang koefisien korelasi, matriks korelasi, plotting korelasi, dan sebagainya.
David Woods's photo

David Woods

13 mnt

blogs

Spaghetti Plot dan Jalur Badai

Temukan alasan mengapa Anda sebaiknya (tidak) menggunakan spaghetti plot untuk menyampaikan ketidakpastian jalur prediksi badai serta dampaknya terhadap interpretasi.
Hugo Bowne-Anderson's photo

Hugo Bowne-Anderson

13 mnt

blogs

12 Alternatif ChatGPT Terbaik yang Bisa Anda Coba pada 2026

Artikel ini menyajikan daftar alternatif ChatGPT yang akan meningkatkan produktivitas Anda.
Javier Canales Luna's photo

Javier Canales Luna

14 mnt

blogs

40 Pertanyaan Wawancara DBMS Teratas di 2026

Kuasai pertanyaan wawancara basis data, dari konsep SQL dasar hingga skenario desain sistem tingkat lanjut. Panduan mendalam ini mencakup semua yang Anda perlukan untuk sukses di wawancara DBMS dan meraih peran berikutnya.
Dario Radečić's photo

Dario Radečić

15 mnt

Lihat SelengkapnyaLihat Selengkapnya