Bagaimana Anda mengubah string menjadi array dengan python?

Tutorial ini membantu membuat string python ke array. Python tidak memiliki tipe data array bawaan, ia memiliki tipe data daftar yang dapat digunakan sebagai tipe array. Jadi pada dasarnya, kami mengubah string menjadi daftar python

String Python ke Array

Kami akan mengonversi String ke array dengan Python. Paket string python memiliki metode split(). Tali. metode split() memisahkan String dari pembatas dan mengembalikannya sebagai item daftar. Pemisah default metode split()_ adalah spasi tetapi Anda dapat menentukan pemisah

Lihat tutorial string python lainnya

  • Cara Memotong string Python
  • String Python bergabung dengan Contoh
  • Array String Python
  • Cara Mencocokkan Item String ke dalam List Python
  • Bagaimana Mengkonversi String ke int dan int ke string
  • Contoh pencocokan ulang Python
  • Cara Menggunakan Regex Dengan Python

Sintaksis

string.split(separator, maxsplit)

Dimana parameternya

  • pemisah (opsional). Itu digunakan untuk membagi String
  • maxsplit (opsional). Ini menentukan jumlah pemisahan yang harus dilakukan. Nilai defaultnya adalah -1, yaitu “semua kejadian”

Contoh

#test.py
str = "My name is dominic toretto"
arr = str.split()
print(arr)

Keluaran
['My', 'name', 'is', 'dominic', 'toretto']

Kami telah membagi string menggunakan pembatas spasi putih. Metode splits()_ digunakan untuk memecah String berdasarkan pemisah itu dan mengembalikan daftar

Kita dapat memisahkan String pada karakter tertentu, menggunakan fungsi Python split()

Contoh

#test.py
str = "My,name,is,dominic,toretto"
arr = str.split()
print(arr)
_

Keluaran
['My', 'name', 'is', 'dominic', 'toretto']

String Python ke Array Karakter

Python String adalah urutan karakter. Kita dapat mengonversinya menjadi larik karakter menggunakan fungsi bawaan

#test.py
str = "My,name,is,dominic,toretto"
arr = str.split()
print(arr)
0. Saat mengonversi string menjadi array karakter, spasi putih juga diperlakukan sebagai karakter

#test.py
str = "abc"
arr = list(str)
print(arr)

Keluaran

#test.py
str = "My,name,is,dominic,toretto"
arr = str.split()
print(arr)
_1

Bagaimana cara mengonversi string dengan item yang dibatasi koma ke daftar dengan Python?

Kami juga dapat mengonversi string menjadi daftar yang dipisahkan koma, seperti dalam bahasa lain, kami memiliki metode meledak yang akan memecah string menggunakan pembatas dan mengubahnya menjadi array

Pada artikel ini, kita akan membahas string yang akan diubah menjadi array dengan Python. Secara umum, kita tahu bahwa array adalah struktur data yang memiliki kemampuan menyimpan elemen dari tipe data yang sama di Python, sedangkan daftar berisi elemen dengan nilai tipe data yang berbeda. Dalam hal ini, kita harus melihat bagaimana mengubah string menjadi array. Kita harus mencatat bahwa bagaimana kita dapat membagi string yang diberikan menjadi sebuah array; . Konversi ini dapat dilakukan secara berbeda;

Bagaimana cara mengubah string menjadi array dengan python?

Pada artikel ini, kita membahas tentang string ke array. Untuk melakukan ini, kami menggunakan fungsi split() untuk mengubah string menjadi array. Sekarang mari kita lihat di bawah ini cara mengonversi satu string menjadi array karakter, tetapi kita akan menggunakan fungsi sederhana alih-alih fungsi split() pada contoh di bawah ini

Mulai Kursus Pengembangan Perangkat Lunak Gratis Anda

Pengembangan web, bahasa pemrograman, pengujian Perangkat Lunak & lainnya

Contoh 1

Kode

def split_str(s):
    return [c for c in s]
s = 'Educba Training'
print("The given string is as follows:")
print(s)
print("The string converted to characters are as follows:")
print(split_str(s))

Keluaran

Bagaimana Anda mengubah string menjadi array dengan python?

Pada program di atas, kita membagi string yang diberikan menjadi karakter tanpa menggunakan fungsi split(). Dalam program di atas, kita dapat melihat bahwa kita telah membuat sebuah fungsi bernama "split_str" di mana kita melewatkan sebuah string, dan mengembalikan sebuah array karakter. Pada screenshot di atas, kita bisa melihat hasil string yang diberikan menjadi karakter tunggal

Contoh #2

Sekarang mari kita lihat bagaimana menggunakan fungsi split() untuk membagi string menjadi array dalam contoh di bawah ini yang ditunjukkan seperti di bawah ini

Sintaksis

split(separator, maxsplit)
_

Kode

t = "Educba Training"
print("The given strings is as follows:")
print(t)
x = t.split()
print("The array of strings after using split function:")
print(x)

Keluaran

Bagaimana Anda mengubah string menjadi array dengan python?

Pada contoh di atas, kita dapat melihat string yang diberikan sebagai “Educba Training”, yang berarti ada dua string, dan dianggap sebagai satu string yang disimpan dalam variabel “t. ” Kemudian kita menerapkan fungsi split() pada variabel “t”, dan hasilnya disimpan di variabel lain, “x. ” Karenanya output akan ditampilkan sebagai larik string seperti “ ['Educba,' 'Training']. ”

Misalkan jika kita memiliki string CSV, kita juga dapat menerapkan fungsi split() ke string ini dan mendapatkan array string, tetapi kita harus menentukan pemisah setiap string sebagai “,. ”

Contoh #3

Mari kita lihat contoh di bawah ini dengan string berformat CSV dan diubah menjadi array string menggunakan fungsi split() yang sama

Kode

str1 = "Educba, Training, with, article, on, Python"
print("The given csv string is as follows:")
print(str1)
str2 = str1.split(",")
print("The csv string is converted to array of string using split is as follows:")
print(str2)
_

Keluaran

Bagaimana Anda mengubah string menjadi array dengan python?

Pada program di atas, kita dapat melihat str1 menyimpan string berformat CSV, yang berarti string yang dipisahkan koma, jadi untuk mendapatkan array dari string tersebut; . Jadi ketika fungsi split() diterapkan pada string tersebut dan kami telah menetapkan (",") koma sebagai pembatas atau pemisah untuk mendapatkan array string

Secara default, ketika kita menentukan atau menerapkan fungsi split() pada string apa pun, secara default akan menggunakan "spasi putih" sebagai pemisah atau pembatas. Oleh karena itu jika kita memiliki string yang memiliki karakter khusus dan kita hanya ingin mengekstrak array string, maka kita dapat menentukan karakter khusus itu sebagai pembatas atau pemisah untuk mendapatkan array string. Kita akan melihat contoh sederhana dengan beberapa karakter khusus pada string yang diberikan. Kita hanya perlu mendapatkan larik string;

Contoh #4

Kode

str1 = "Educba #Training #with #article #on #Python"
print("The given string with special character is as follows:")
print(str1)
str2 = str1.split("#")
print("The given string is converted to array of string using split() is as follows:")
print(str2)
_

Keluaran

Bagaimana Anda mengubah string menjadi array dengan python?

Pada program di atas, kita dapat melihat bahwa kita memiliki string tertentu dengan setiap string memiliki karakter khusus seperti string yang dipisahkan hash (“#”). String ini yang disimpan dalam variabel “str1” dan fungsi split diterapkan pada string ini dengan pemisah atau pembatas yang ditentukan sebagai (“ # ” ), dan hasil yang diperoleh disimpan dalam string str2 lainnya. String “str2” ini berisi larik string yang dipisahkan oleh karakter khusus dalam string yang diberikan. Oleh karena itu hasilnya seperti yang ditunjukkan pada tangkapan layar di atas, yang memiliki deretan string dari string yang diberikan memiliki karakter khusus

Kesimpulan

Pada artikel ini, kita telah melihat apa itu array dan bagaimana mengubah string apa pun menjadi array. Pertama kita telah melihat bagaimana mengubah sebuah string tunggal menjadi karakter dengan menggunakan loop “for”. Kemudian kita telah melihat bagaimana menggunakan fungsi split() untuk mengubah string apapun menjadi array string. Pertama, kita telah melihat bagaimana menggunakan fungsi split pada string tanpa menentukan pemisah atau pembatas apa pun, kemudian kita telah melihat bagaimana menerapkan fungsi split pada string berformat CSV untuk mendapatkan array string, dan terakhir kita juga telah melihat bahwa

Artikel yang Direkomendasikan

Ini adalah panduan untuk string Python ke array. Di sini kita membahas pengantar dan contoh untuk mengonversi string ke array bersama dengan implementasi kode. Anda juga dapat melihat artikel berikut untuk mempelajari lebih lanjut –

Bagaimana Anda menyimpan string dalam array dengan Python?

Seperti banyak bahasa pemrograman populer lainnya, string dalam Python adalah larik byte yang mewakili karakter unicode. Namun, Python tidak memiliki tipe data karakter, satu karakter hanyalah sebuah string dengan panjang 1. Kurung kotak dapat digunakan untuk mengakses elemen string .

Bagaimana Anda memasukkan string ke dalam array?

Cara 1. Menggunakan Pendekatan Naif .
Dapatkan talinya
Buat array karakter dengan panjang yang sama dengan string
Lintasi string untuk menyalin karakter pada indeks string ke-i ke indeks ke-i dalam array
Mengembalikan atau melakukan operasi pada larik karakter

Bagaimana Anda mengubah variabel menjadi array dengan Python?

impor numpy sebagai np
daftar_saya = [2,4,6,8,10]
my_array = np. larik(daftar_saya)
# mencetak my_array
cetak my_array
# mencetak jenis my_array
jenis cetak(my_array)

Bagaimana cara mengonversi array string ke daftar dengan Python?

Dalam artikel ini kita akan melihat cara mengonversi string menjadi daftar. .
Dengan strip dan split. Kami pertama-tama menerapkan metode strip untuk menghapus tanda kurung siku dan kemudian menerapkan fungsi split. Fungsi split dengan koma sebagai parameternya membuat daftar dari string. .
Dengan json. beban. .
Dengan ast. literal_eval