String adalah urutan karakter yang terurut. Ini adalah serangkaian karakter, dengan satu karakter mengikuti yang lain
Sebuah string diapit oleh tanda kutip tunggal atau ganda
# all the following are strings
# a string enclosed in single quotes
first_name = 'John'
#a string enclosed in double quotes
last_name = "Doe"
Jika Anda ingin membuat string yang membentang beberapa baris, atau yang dikenal sebagai string multiline, gunakan tanda kutip tiga untuk memulai dan mengakhirinya
# a multiline string enclosed in triple quotes
phrase = '''I am learning Python
and I really enjoy learning the language!
'''
_String tidak dapat diubah. Ini berarti bahwa setelah mereka diciptakan, mereka tidak dapat berubah. Karakter individu yang membentuk string tidak dapat diubah
Misalnya, jika Anda mencoba mengubah huruf pertama kata dari huruf kecil menjadi huruf besar, Anda akan mendapatkan kesalahan pada kode Anda
#try and change lowercase 'p' to uppercase 'P'
fave_language = "python"
fave_language[0] = "P"
print[fave_language]
#the output will be an error message
#fave_language[0] = "P"
#TypeError: 'str' object does not support item assignment
Namun, Anda dapat menetapkan ulang string yang berbeda dengan memperbarui variabel, seperti itu
fave_language = "python"
fave_language = "Python"
print[fave_language]
#output
#Python
Daftar adalah kumpulan data yang dipesan
Beberapa item [biasanya terkait] disimpan bersama di bawah variabel yang sama
Anda dapat membuat daftar dengan melampirkan nol atau lebih item dalam tanda kurung siku,
#try and change lowercase 'p' to uppercase 'P'
fave_language = "python"
fave_language[0] = "P"
print[fave_language]
#the output will be an error message
#fave_language[0] = "P"
#TypeError: 'str' object does not support item assignment
9, masing-masing dipisahkan dengan komaDaftar dapat berisi salah satu tipe data bawaan Python
# a list of numbers
my_numbers_list = [10,20,30,40,50]
print[my_numbers_list]
#output
# [10, 20, 30, 40, 50]
Daftar dapat berubah
Anda dapat mengubah item daftar setelah daftar dibuat. Ini berarti bahwa Anda dapat mengubah item yang ada, menambahkan item baru, atau menghapus item kapan pun selama masa pakai program
programming_languages = ["Javascript", "Python", "Java"]
#update the 1st item in the list
programming_languages[0] = "JavaScript"
print[programming_languages]
#output
#['JavaScript', 'Python', 'Java']
_Cara Menentukan Tipe Data Objek dengan Python
Untuk menemukan tipe data suatu objek dengan Python, gunakan fungsi
fave_language = "python"
fave_language = "Python"
print[fave_language]
#output
#Python
0 bawaan, yang memiliki sintaks berikuttype[object]
#where object is the object you need to find the data type of
_Fungsi
fave_language = "python"
fave_language = "Python"
print[fave_language]
#output
#Python
_0 akan mengembalikan jenis objek yang diteruskan sebagai argumen ke fungsiIni biasanya digunakan untuk tujuan debugging
Mari kita lihat bagaimana menggunakan
fave_language = "python"
fave_language = "Python"
print[fave_language]
#output
#Python
0 dengan string dan daftar pada contoh di bawah inimy_name = "John Doe"
my_lucky_numbers = [7,14,33]
print[type[my_name]]
print[type[my_lucky_numbers]]
#output
#
#
Cara Mengonversi String ke Daftar Karakter Individu
Anda dapat mengambil kata dan mengubahnya menjadi daftar
Setiap karakter yang membentuk kata itu menjadi elemen individu dan terpisah di dalam daftar
Sebagai contoh, mari kita ambil teks "Python"
Anda dapat mengubahnya menjadi daftar karakter, di mana setiap item daftar akan menjadi setiap karakter yang membentuk string "Python"
Ini berarti bahwa karakter
fave_language = "python"
fave_language = "Python"
print[fave_language]
#output
#Python
3 akan menjadi satu item daftar, karakter fave_language = "python"
fave_language = "Python"
print[fave_language]
#output
#Python
4 akan menjadi item daftar lainnya, karakter fave_language = "python"
fave_language = "Python"
print[fave_language]
#output
#Python
5 akan menjadi item daftar lainnya, dan seterusnyaCara paling mudah adalah dengan mengetikkan cast string ke dalam daftar
Tyepcasting berarti mengkonversi langsung dari satu tipe data ke tipe data lainnya – dalam hal ini dari tipe data string ke tipe data list
Anda melakukan ini dengan menggunakan fungsi ________3______6 bawaan dan meneruskan string yang diberikan sebagai argumen ke fungsi
programming_language = "Python"
programming_language_list = list[programming_language]
print[programming_language_list]
#output
#['P', 'y', 't', 'h', 'o', 'n']
Mari kita lihat contoh lain
current_routine = " Learning Python ! "
current_routine_list = list[current_routine]
print[current_routine_list]
#output
#[' ', 'L', 'e', 'a', 'r', 'n', 'i', 'n', 'g', ' ', 'P', 'y', 't', 'h', 'o', 'n', ' ', '!', ' ']
Teks
fave_language = "python"
fave_language = "Python"
print[fave_language]
#output
#Python
_7 memiliki spasi putih di depan dan di belakang, spasi putih di antara kata "Learning" dan "Python", dan spasi putih di antara kata "Python" dan tanda seruSaat string diubah menjadi daftar karakter, setiap spasi putih diperlakukan sebagai karakter individual dan itulah mengapa Anda melihat spasi kosong,
fave_language = "python"
fave_language = "Python"
print[fave_language]
#output
#Python
8, sebagai item daftarUntuk menghapus spasi hanya dari awal dan akhir string, gunakan metode
fave_language = "python"
fave_language = "Python"
print[fave_language]
#output
#Python
9# a multiline string enclosed in triple quotes
phrase = '''I am learning Python
and I really enjoy learning the language!
'''
_0Untuk menghapus semua dan bukan hanya spasi putih awal dan akhir dan membuatnya sehingga tidak ada karakter spasi putih yang disertakan dalam daftar baru, gunakan metode
# a list of numbers
my_numbers_list = [10,20,30,40,50]
print[my_numbers_list]
#output
# [10, 20, 30, 40, 50]
0 sebagai gantinya# a multiline string enclosed in triple quotes
phrase = '''I am learning Python
and I really enjoy learning the language!
'''
_1Cara Mengonversi String ke Daftar Kata
Cara lain untuk mengonversi string menjadi daftar adalah dengan menggunakan metode
#try and change lowercase 'p' to uppercase 'P'
fave_language = "python"
fave_language[0] = "P"
print[fave_language]
#the output will be an error message
#fave_language[0] = "P"
#TypeError: 'str' object does not support item assignment
5 PythonMetode
#try and change lowercase 'p' to uppercase 'P'
fave_language = "python"
fave_language[0] = "P"
print[fave_language]
#the output will be an error message
#fave_language[0] = "P"
#TypeError: 'str' object does not support item assignment
_5 membagi string menjadi daftar, di mana setiap item daftar adalah setiap kata yang membentuk stringSetiap kata akan menjadi item daftar individual
Perincian Sintaks Metode #try and change lowercase 'p' to uppercase 'P'
fave_language = "python"
fave_language[0] = "P"
print[fave_language]
#the output will be an error message
#fave_language[0] = "P"
#TypeError: 'str' object does not support item assignment
_5 dengan Python
#try and change lowercase 'p' to uppercase 'P'
fave_language = "python"
fave_language[0] = "P"
print[fave_language]
#the output will be an error message
#fave_language[0] = "P"
#TypeError: 'str' object does not support item assignment
Sintaks umum untuk metode
#try and change lowercase 'p' to uppercase 'P'
fave_language = "python"
fave_language[0] = "P"
print[fave_language]
#the output will be an error message
#fave_language[0] = "P"
#TypeError: 'str' object does not support item assignment
_5 adalah sebagai berikut# a multiline string enclosed in triple quotes
phrase = '''I am learning Python
and I really enjoy learning the language!
'''
_2Mari kita hancurkan
5 adalah string yang diberikan yang ingin Anda ubah menjadi daftar# a list of numbers my_numbers_list = [10,20,30,40,50] print[my_numbers_list] #output # [10, 20, 30, 40, 50]
- Metode
_5 mengubah string menjadi daftar. Dibutuhkan dua parameter opsional#try and change lowercase 'p' to uppercase 'P' fave_language = "python" fave_language[0] = "P" print[fave_language] #the output will be an error message #fave_language[0] = "P" #TypeError: 'str' object does not support item assignment
7 adalah parameter opsional pertama, dan menentukan di mana string akan dipisahkan. Secara default pemisahnya adalah spasi putih dan string akan terbelah di mana pun ada spasi putih# a list of numbers my_numbers_list = [10,20,30,40,50] print[my_numbers_list] #output # [10, 20, 30, 40, 50]
8 adalah parameter opsional kedua. Ini menentukan jumlah maksimum pemisahan yang harus dilakukan. Nilai default,#try and change lowercase 'p' to uppercase 'P' fave_language = "python" fave_language[0] = "P" print[fave_language] #the output will be an error message #fave_language[0] = "P" #TypeError: 'str' object does not support item assignment
_9, berarti bahwa itu terbagi di seluruh string dan tidak ada batasan untuk pemisahan# a list of numbers my_numbers_list = [10,20,30,40,50] print[my_numbers_list] #output # [10, 20, 30, 40, 50]
Mari kita lihat contoh cara kerjanya
# a multiline string enclosed in triple quotes
phrase = '''I am learning Python
and I really enjoy learning the language!
'''
_3Pada string di atas, setiap kata yang menyusun string dipisahkan oleh spasi putih
Untuk mengubah string tersebut menjadi daftar kata, gunakan metode
#try and change lowercase 'p' to uppercase 'P'
fave_language = "python"
fave_language[0] = "P"
print[fave_language]
#the output will be an error message
#fave_language[0] = "P"
#TypeError: 'str' object does not support item assignment
5Anda tidak perlu menentukan pemisah atau parameter
#try and change lowercase 'p' to uppercase 'P'
fave_language = "python"
fave_language[0] = "P"
print[fave_language]
#the output will be an error message
#fave_language[0] = "P"
#TypeError: 'str' object does not support item assignment
8, karena kami ingin memisahkan semua kata di mana pun ada spasi putih di antaranya# a multiline string enclosed in triple quotes
phrase = '''I am learning Python
and I really enjoy learning the language!
'''
_4String dipisahkan berdasarkan di mana ada spasi, dan setiap kata yang membentuk string berubah menjadi item daftar individual
Cara Menggunakan metode #try and change lowercase 'p' to uppercase 'P'
fave_language = "python"
fave_language[0] = "P"
print[fave_language]
#the output will be an error message
#fave_language[0] = "P"
#TypeError: 'str' object does not support item assignment
_5 dengan Pemisah
#try and change lowercase 'p' to uppercase 'P'
fave_language = "python"
fave_language[0] = "P"
print[fave_language]
#the output will be an error message
#fave_language[0] = "P"
#TypeError: 'str' object does not support item assignment
Anda juga dapat mengonversi string menjadi daftar menggunakan pemisah dengan metode
#try and change lowercase 'p' to uppercase 'P'
fave_language = "python"
fave_language[0] = "P"
print[fave_language]
#the output will be an error message
#fave_language[0] = "P"
#TypeError: 'str' object does not support item assignment
5. Pemisah dapat berupa karakter apa pun yang Anda tentukanString akan terpisah berdasarkan pemisah yang Anda berikan
Misalnya, Anda dapat menggunakan koma,
programming_languages = ["Javascript", "Python", "Java"]
#update the 1st item in the list
programming_languages[0] = "JavaScript"
print[programming_languages]
#output
#['JavaScript', 'Python', 'Java']
4, sebagai pemisahString akan berubah menjadi daftar setiap kali ada koma, dimulai dari kiri
Item yang dipisahkan koma akan menjadi item daftar individual
Mari kita ambil string berikut
# a multiline string enclosed in triple quotes
phrase = '''I am learning Python
and I really enjoy learning the language!
'''
_5Ada koma yang memisahkan
programming_languages = ["Javascript", "Python", "Java"]
#update the 1st item in the list
programming_languages[0] = "JavaScript"
print[programming_languages]
#output
#['JavaScript', 'Python', 'Java']
5 dari programming_languages = ["Javascript", "Python", "Java"]
#update the 1st item in the list
programming_languages[0] = "JavaScript"
print[programming_languages]
#output
#['JavaScript', 'Python', 'Java']
6Jika kami ingin menggunakan koma itu sebagai pemisah untuk membuat dua item daftar individual, kami akan melakukan hal berikut
# a multiline string enclosed in triple quotes
phrase = '''I am learning Python
and I really enjoy learning the language!
'''
_6Dua item terpisah dibuat sebagai item daftar dan pemisahan terjadi jika ada koma
Contoh lain bisa untuk memisahkan nama domain, setiap kali ada titik,
programming_languages = ["Javascript", "Python", "Java"]
#update the 1st item in the list
programming_languages[0] = "JavaScript"
print[programming_languages]
#output
#['JavaScript', 'Python', 'Java']
7# a multiline string enclosed in triple quotes
phrase = '''I am learning Python
and I really enjoy learning the language!
'''
_7Setiap kali ada titik, item daftar baru akan ditambahkan ke daftar
Cara Menggunakan metode #try and change lowercase 'p' to uppercase 'P'
fave_language = "python"
fave_language[0] = "P"
print[fave_language]
#the output will be an error message
#fave_language[0] = "P"
#TypeError: 'str' object does not support item assignment
_5 dengan Parameter #try and change lowercase 'p' to uppercase 'P'
fave_language = "python"
fave_language[0] = "P"
print[fave_language]
#the output will be an error message
#fave_language[0] = "P"
#TypeError: 'str' object does not support item assignment
8
#try and change lowercase 'p' to uppercase 'P'
fave_language = "python"
fave_language[0] = "P"
print[fave_language]
#the output will be an error message
#fave_language[0] = "P"
#TypeError: 'str' object does not support item assignment
#try and change lowercase 'p' to uppercase 'P'
fave_language = "python"
fave_language[0] = "P"
print[fave_language]
#the output will be an error message
#fave_language[0] = "P"
#TypeError: 'str' object does not support item assignment
Seperti disebutkan sebelumnya,
#try and change lowercase 'p' to uppercase 'P'
fave_language = "python"
fave_language[0] = "P"
print[fave_language]
#the output will be an error message
#fave_language[0] = "P"
#TypeError: 'str' object does not support item assignment
_8 adalah parameter opsional dari metode #try and change lowercase 'p' to uppercase 'P'
fave_language = "python"
fave_language[0] = "P"
print[fave_language]
#the output will be an error message
#fave_language[0] = "P"
#TypeError: 'str' object does not support item assignment
5Ini menentukan berapa banyak elemen daftar yang akan dipisahkan dan diubah menjadi item daftar individual. Secara default, ini diatur ke
# a list of numbers
my_numbers_list = [10,20,30,40,50]
print[my_numbers_list]
#output
# [10, 20, 30, 40, 50]
_9, yang berarti semua elemen yang membentuk string akan dipisahTapi kita bisa mengubah nilainya menjadi angka tertentu
Untuk membagi hanya dua kata dan tidak setiap kata, kami menetapkan
#try and change lowercase 'p' to uppercase 'P'
fave_language = "python"
fave_language[0] = "P"
print[fave_language]
#the output will be an error message
#fave_language[0] = "P"
#TypeError: 'str' object does not support item assignment
8 menjadi dua# a multiline string enclosed in triple quotes
phrase = '''I am learning Python
and I really enjoy learning the language!
'''
_8#try and change lowercase 'p' to uppercase 'P'
fave_language = "python"
fave_language[0] = "P"
print[fave_language]
#the output will be an error message
#fave_language[0] = "P"
#TypeError: 'str' object does not support item assignment
8 diatur ke type[object]
#where object is the object you need to find the data type of
5, yang berarti maksimal hanya dua kata yang akan dipisahkan dengan spasi dan akan membuat dua item daftar individual. Item daftar ketiga akan menjadi sisa kata yang membentuk string awalMenggunakan contoh lain dari bagian di atas, Anda dapat menggabungkan pemisah dengan
#try and change lowercase 'p' to uppercase 'P'
fave_language = "python"
fave_language[0] = "P"
print[fave_language]
#the output will be an error message
#fave_language[0] = "P"
#TypeError: 'str' object does not support item assignment
8 untuk membuat konversi string yang ditargetkan ke daftar# a multiline string enclosed in triple quotes
phrase = '''I am learning Python
and I really enjoy learning the language!
'''
_9Dalam contoh ini, pemisahnya adalah sebuah titik dan hanya elemen pertama yang dipisahkan
Cara Mengonversi String Bilangan Bulat menjadi Daftar Bilangan Bulat
Angka dianggap sebagai string jika diapit dengan tanda kutip tunggal atau ganda
Katakanlah tanggal lahir Anda disimpan sebagai string, seperti itu
#try and change lowercase 'p' to uppercase 'P'
fave_language = "python"
fave_language[0] = "P"
print[fave_language]
#the output will be an error message
#fave_language[0] = "P"
#TypeError: 'str' object does not support item assignment
0Untuk menghapus garis miring dan menyimpan angka yang terkait dengan tanggal, bulan, dan tahun lahir sebagai item daftar terpisah, Anda akan melakukan hal berikut
#try and change lowercase 'p' to uppercase 'P'
fave_language = "python"
fave_language[0] = "P"
print[fave_language]
#the output will be an error message
#fave_language[0] = "P"
#TypeError: 'str' object does not support item assignment
1Dalam contoh, pemisahnya adalah garis miring,
type[object]
#where object is the object you need to find the data type of
7, dan setiap kali ada garis miring, item daftar baru dibuatJika Anda melihat lebih dekat pada keluaran, Anda akan melihat bahwa item daftar masih berupa string, karena dikelilingi oleh tanda kutip tunggal dan belum ada konversi jenis
Untuk mengonversi setiap item daftar dari string menjadi bilangan bulat, gunakan fungsi
type[object]
#where object is the object you need to find the data type of
8Fungsi
type[object]
#where object is the object you need to find the data type of
8 membutuhkan dua argumen- Sebuah fungsi. Dalam hal ini fungsinya adalah fungsi
0my_name = "John Doe" my_lucky_numbers = [7,14,33] print[type[my_name]] print[type[my_lucky_numbers]] #output # #
- Iterable, yang merupakan urutan atau kumpulan item. Dalam hal ini iterable adalah daftar yang kami buat
#try and change lowercase 'p' to uppercase 'P'
fave_language = "python"
fave_language[0] = "P"
print[fave_language]
#the output will be an error message
#fave_language[0] = "P"
#TypeError: 'str' object does not support item assignment
2Itu bukan hasil yang kami inginkan. Saat kami memeriksa tipe data, kami melihat bahwa kami tidak lagi memiliki daftar
#try and change lowercase 'p' to uppercase 'P'
fave_language = "python"
fave_language[0] = "P"
print[fave_language]
#the output will be an error message
#fave_language[0] = "P"
#TypeError: 'str' object does not support item assignment
_3Untuk memperbaikinya, kita harus kembali dan menambahkan fungsi
fave_language = "python"
fave_language = "Python"
print[fave_language]
#output
#Python
6 sebelum konversi#try and change lowercase 'p' to uppercase 'P'
fave_language = "python"
fave_language[0] = "P"
print[fave_language]
#the output will be an error message
#fave_language[0] = "P"
#TypeError: 'str' object does not support item assignment
_4Kesimpulan
Dan begitulah. Anda sekarang tahu beberapa cara untuk mengonversi string menjadi daftar dengan Python
Untuk mempelajari lebih lanjut tentang bahasa pemrograman Python, lihat Komputasi Ilmiah freeCodeCamp dengan Sertifikasi Python
Anda akan mulai dari dasar dan belajar dengan cara yang interaktif dan ramah bagi pemula. Anda juga akan membangun lima proyek pada akhirnya untuk dipraktikkan dan membantu memperkuat apa yang telah Anda pelajari
Terima kasih telah membaca dan selamat membuat kode
IKLAN
IKLAN
IKLAN
IKLAN
IKLAN
IKLAN
IKLAN
IKLAN
IKLAN
IKLAN
Mempelajari sesuatu yang baru setiap hari dan menulis tentangnya
Jika artikel ini bermanfaat, tweetlah
Belajar kode secara gratis. Kurikulum open source freeCodeCamp telah membantu lebih dari 40.000 orang mendapatkan pekerjaan sebagai pengembang. Memulai