Bagaimana Anda memangkas data dengan python?

Anda mungkin membaca artikel ini karena Anda sedang mengerjakan proyek kode dengan data tekstual yang memiliki beberapa spasi kosong di awal atau akhir. Hanya ada satu pertanyaan yang ingin Anda jawab. Bagaimana cara menghilangkan spasi putih itu?

Bagaimana Cara Memotong String Python?

Ada tiga cara untuk memangkas string Python

  1. string.strip(). Menghapus spasi putih awal dan akhir termasuk karakter baris baru '\n' dan karakter tabular '\t'
  2. >>> string = "xxxFinxterxxx"
    >>> string.strip("x")
    'Finxter'
    0. Menghapus semua spasi putih di sebelah kiri string (spasi putih terkemuka)
  3. >>> string = "xxxFinxterxxx"
    >>> string.strip("x")
    'Finxter'
    _1. Menghapus semua spasi putih di sebelah kanan string (mengikuti spasi putih)

Ketiganya adalah metode string bawaan yang dipanggil tanpa argumen

1. rangkaian. mengupas()

Jadi jika Anda hanya ingin menghapus semua karakter awal dan akhir, gunakan kode berikut

>>> string = "  Finxter is cool \n  \t  "
>>> print(string.strip())
Finxter is cool

Cobalah sendiri di shell Python interaktif kami

Ini menghapus semua spasi putih, baik di depan maupun di belakang

Anda juga dapat menghapus karakter awal dan akhir tertentu dengan menggunakan argumen opsional

>>> string = "xxxFinxterxxx"
>>> string.strip("x")
'Finxter'
2

Argumen opsional.

>>> string = "xxxFinxterxxx"
>>> string.strip("x")
'Finxter'
_3

Ini akan menghapus karakter tertentu dari kiri dan kanan string. Perhatikan contoh berikut

>>> string = "xxxFinxterxxx"
>>> string.strip("x")
'Finxter'

Ini menghapus semua karakter awal dan akhir 'x' dari string asli 'xxxFinxterxxx'. Perhatikan bahwa karakter 'x' dalam string asli tetap tidak berubah

Anda juga dapat menentukan beberapa karakter yang akan dihapus. Dalam hal ini, semua karakter akan dilucuti

>>> string = "xyz,,,,,,.....Finxter. ,,,,,,,xyzxxx"
>>> string.strip("xyz,. ")
'Finxter'
_

2. rangkaian. lstrip()

Nama lstrip adalah notasi singkat untuk strip kiri

Jika Anda ingin menghapus semua spasi putih di depan (dari kiri), gunakan kode berikut

>>> print(string.lstrip())
Finxter is cool 
  

Akibatnya, tidak ada lagi spasi putih di depan. Tetapi karakter baris baru di sisi kanan string masih ada (dan spasi putih lainnya, meskipun Anda tidak dapat melihatnya)

Anda juga dapat menghapus karakter utama tertentu dengan menggunakan argumen opsional

>>> string = "xxxFinxterxxx"
>>> string.strip("x")
'Finxter'
2

Argumen opsional.

>>> string = "xxxFinxterxxx"
>>> string.strip("x")
'Finxter'
5

Ini akan menghapus karakter tertentu dari kiri string. Perhatikan contoh berikut

>>> string = "xxxFinxterxxx"
>>> string.lstrip("x")
'Finxterxxx'

Ini menghapus semua karakter utama 'x' dari string asli 'xxxFinxterxxx'. Perhatikan bahwa karakter 'x' dalam string asli tetap tidak berubah

Anda juga dapat menentukan beberapa karakter yang akan dihapus. Dalam hal ini, semua karakter akan dilucuti

>>> string = "xyz,,,,,,.....Finxter. ,,,,,,,xyzxxx"
>>> string.lstrip("xyz,. ")
'Finxter. ,,,,,,,xyzxxx'

3. rangkaian. rstrip()

Nama rstrip adalah notasi singkat untuk strip kanan

Jika Anda ingin menghapus semua spasi kosong (dari kanan), gunakan kode berikut

>>> print(string.rstrip())
  Finxter is cool

Akibatnya, tidak ada lagi spasi kosong. Tapi karakter spasi di sisi kiri string masih ada

Anda juga dapat menghapus karakter tambahan tertentu dengan menggunakan argumen opsional

>>> string = "xxxFinxterxxx"
>>> string.strip("x")
'Finxter'
2

Argumen opsional.

>>> string = "xxxFinxterxxx"
>>> string.strip("x")
'Finxter'
_7

Ini akan menghapus karakter tertentu dari kanan string. Perhatikan contoh berikut

>>> string = "xxxFinxterxxx"
>>> string.rstrip("x")
'xxxFinxter'

Ini menghapus semua karakter tambahan 'x' dari string asli 'xxxFinxterxxx'. Perhatikan bahwa karakter 'x' dalam string asli tetap tidak berubah

Anda juga dapat menentukan beberapa karakter yang akan dihapus. Dalam hal ini, semua karakter akan dilucuti

>>> string = "xyz,,,,,,.....Finxter. ,,,,,,,xyzxxx"
>>> string.rstrip("xyz,. ")
'xyz,,,,,,.....Finxter'

Pertanyaan-pertanyaan Terkait

Untuk melengkapi pengetahuan Anda tentang fungsi trim, mari pertimbangkan beberapa pertanyaan terkait dan rangkum artikelnya

Bagaimana Cara Memotong String dengan Python dari Kiri?

Gunakan metode string string. lstrip() untuk menghapus semua spasi putih terkemuka (dari kiri). Misalnya, panggil

>>> string = "xxxFinxterxxx"
>>> string.strip("x")
'Finxter'
_8 untuk mendapatkan string yang dihasilkan
>>> string = "xxxFinxterxxx"
>>> string.strip("x")
'Finxter'
9 dengan semua spasi dihapus dari kiri

Bagaimana Cara Memotong String dengan Python dari Kanan?

Gunakan metode string

>>> string = "xxxFinxterxxx"
>>> string.strip("x")
'Finxter'
1 untuk menghapus semua spasi putih awal (dari kanan). Misalnya, panggil
>>> string = "xyz,,,,,,.....Finxter. ,,,,,,,xyzxxx"
>>> string.strip("xyz,. ")
'Finxter'
_1 untuk mendapatkan string yang dihasilkan
>>> string = "xyz,,,,,,.....Finxter. ,,,,,,,xyzxxx"
>>> string.strip("xyz,. ")
'Finxter'
2 dengan semua spasi dihapus dari kanan

Bagaimana Cara Memangkas Karakter String?

Gunakan fungsi strip dengan argumen

>>> string = "xyz,,,,,,.....Finxter. ,,,,,,,xyzxxx"
>>> string.strip("xyz,. ")
'Finxter'
3 opsional. Misalnya, hapus semua karakter
>>> string = "xyz,,,,,,.....Finxter. ,,,,,,,xyzxxx"
>>> string.strip("xyz,. ")
'Finxter'
4 dengan
>>> string = "xyz,,,,,,.....Finxter. ,,,,,,,xyzxxx"
>>> string.strip("xyz,. ")
'Finxter'
5 untuk mendapatkan string baru
>>> string = "xyz,,,,,,.....Finxter. ,,,,,,,xyzxxx"
>>> string.strip("xyz,. ")
'Finxter'
6. Lakukan hal yang sama dengan
>>> string = "xyz,,,,,,.....Finxter. ,,,,,,,xyzxxx"
>>> string.strip("xyz,. ")
'Finxter'
_7 dan
>>> string = "xyz,,,,,,.....Finxter. ,,,,,,,xyzxxx"
>>> string.strip("xyz,. ")
'Finxter'
8 untuk menghapus semua karakter dari kiri dan kanan, masing-masing

Spasi Putih Yang Melakukan string. strip() hapus?

Metode strip() menghapus semua karakter spasi saat dipanggil tanpa argumen opsional. Ada spasi putih paling penting yang dihapus

  • ruang angkasa ' '
  • karakter baris baru '\n'
  • kereta kembali '\r'
  • tab horizontal '\t'

Cara Menghapus Hanya Spasi ‘‘ dengan string. mengupas()?

Cukup gunakan ruang kosong sebagai argumen karakter opsional. Misalnya, gunakan

>>> string = "xyz,,,,,,.....Finxter. ,,,,,,,xyzxxx"
>>> string.strip("xyz,. ")
'Finxter'
_9 untuk mendapatkan hasil
>>> print(string.lstrip())
Finxter is cool 
  
0 dengan hanya menghapus spasi kosong

Bagaimana Cara Menghapus Semua Spasi Dari Sebuah String?

Gunakan metode

>>> print(string.lstrip())
Finxter is cool 
  
1 untuk mengganti semua spasi dalam string dengan string kosong
>>> print(string.lstrip())
Finxter is cool 
  
2. Ini adalah bagaimana Anda dapat menghapus karakter apa pun dalam sebuah string

Kemana Pergi Dari Sini

Mahir dalam penggunaan metode Python penting seperti metode strip() sangat penting untuk kesuksesan Anda dalam pengkodean

Tidak terlalu sulit jika Anda memiliki seseorang untuk membimbing Anda di setiap langkah. Jika Anda merasa membutuhkan seseorang seperti itu, daftarkan kursus Email "Coffee Break Python" gratis saya di mana saya memberi Anda pelajaran mikro Python setiap hari. Ini cara terbaik untuk meningkatkan autopilot. Pelanggan saya menyukainya

Bergabunglah dengan 10.000+ pelajar Python (100% Gratis)

Referensi

  • Dokumentasi resmi Python
  • StackOverflow, StackOverflow 2
  • JournalDev
  • AppDividen

Bagaimana Anda memangkas data dengan python?

Chris

Saat bekerja sebagai peneliti dalam sistem terdistribusi, Dr. Christian Mayer menemukan cintanya untuk mengajar siswa ilmu komputer

Untuk membantu siswa mencapai tingkat kesuksesan Python yang lebih tinggi, dia mendirikan situs web pendidikan pemrograman Finxter. com. Dia adalah penulis buku pemrograman populer Python One-Liners (NoStarch 2020), rekan penulis seri Coffee Break Python dari buku yang diterbitkan sendiri, penggemar ilmu komputer, pekerja lepas, dan pemilik salah satu dari 10 blog Python terbesar di dunia

Kesukaannya adalah menulis, membaca, dan coding. Tetapi hasrat terbesarnya adalah untuk melayani calon pembuat kode melalui Finxter dan membantu mereka meningkatkan keterampilan mereka. Anda dapat bergabung dengan akademi email gratisnya di sini

Bagaimana Anda memangkas teks dengan Python?

Memotong string dengan Python berarti menghilangkan spasi ekstra putih atau grup karakter tertentu dari awal dan akhir string input. Anda dapat memangkas string dengan Python menggunakan tiga fungsi bawaan. strip() , lstrip(), rstrip() metode masing-masing. Tali python

Apa metode trim ()?

Metode Trim menghapus dari string saat ini semua karakter spasi putih di depan dan di belakang . Setiap operasi trim depan dan belakang berhenti ketika karakter non-spasi putih ditemui. Misalnya, jika string saat ini adalah " abc xyz ", metode Trim mengembalikan "abc xyz".

Bagaimana Anda memangkas kiri dan kanan dengan Python?

Metode strip() menghapus karakter dari kiri dan kanan berdasarkan argumen (sebuah string yang menentukan kumpulan karakter yang akan dihapus). Catatan. Jika argumen chars tidak disediakan, semua spasi kosong di depan dan di belakang dihapus dari string.

Bagaimana Anda memangkas ruang ekstra dengan Python?

Gunakan metode strip() untuk menghapus spasi awal dan akhir . S. strip()