Bagaimana Anda mengurangi bagian dari string dengan python?

Contoh

Ekstrak substring dari teks

biarkan teks = "Halo dunia. ";
biarkan hasil = teks. substr(1, 4);

Cobalah sendiri "

Mulai dari posisi 2

biarkan hasil = teks. substr(2);

Cobalah sendiri "

Lebih banyak contoh di bawah ini


Definisi dan Penggunaan

Metode substr()_ mengekstrak bagian dari string

Metode substr() dimulai pada posisi tertentu, dan mengembalikan sejumlah karakter tertentu

Metode substr() tidak mengubah string asli

Untuk mengekstrak karakter dari akhir string, gunakan posisi awal negatif


Sintaksis

rangkaian. substr(awal, panjang)

Parameter

ParameterDeskripsimulaiDiperlukan
Posisi awal
Karakter pertama berada di indeks 0

Jika awal lebih besar dari panjangnya, substr() mengembalikan ""
Jika awal negatif, substr() dihitung dari akhir string

panjangOpsional
Jumlah karakter yang akan diekstrak
Jika dihilangkan, itu mengekstrak sisa string

Nilai Pengembalian

TypeDescriptionSebuah stringSebuah string yang berisi bagian yang diekstraksi
Jika panjang 0 atau negatif, string kosong dikembalikan

Lebih Banyak Contoh


Dukungan Peramban

substr() adalah fitur ECMAScript1 (ES1).

ES1 (JavaScript 1997) didukung penuh di semua browser

ChromeEdgeFirefoxSafariOperaIEYaYaYaYaYa

Tutorial ini menjelaskan cara menghapus substring dari string dengan Python. Ini akan memberi tahu kita bahwa string tidak dapat dihapus begitu saja tetapi hanya diganti. Tutorial juga mencantumkan beberapa contoh kode untuk mengklarifikasi konsep karena metode telah berubah dari versi Python sebelumnya

Gunakan Metode str.replace()_ untuk Mengganti Substring Dari String di Python 3. x

Ada banyak metode bawaan yang tersedia untuk string. Sebenarnya, string tidak dapat diubah dengan Python. Anda dapat menggunakan metode untuk membuat string baru. str.replace(oldvalue, newvalue, count) mengembalikan salinan string yang oldvalue diganti dengan newvalue. count memberitahukan berapa kali penggantian akan dilakukan

list_str = {'Abc.ex', 'Bcd.ex', 'cde.ex', 'def.jpg', 'efg.jpg'}
new_set = {x.replace('.ex', '').replace('.jpg', '') for x in list_str}
print(new_set)

Keluaran

{'Bcd', 'Abc', 'cde', 'def', 'efg'}
_

Gunakan Metode {'Bcd', 'Abc', 'cde', 'def', 'efg'} _0 untuk Mengganti Substring Dari String di Python 2. x

Jika Anda menggunakan Python 2. x, Anda dapat menggunakan metode untuk mengganti substring. Metode ini mengambil

{'Bcd', 'Abc', 'cde', 'def', 'efg'}
_2,
{'Bcd', 'Abc', 'cde', 'def', 'efg'}
3, dan count sebagai parameternya.
{'Bcd', 'Abc', 'cde', 'def', 'efg'}
_3 diperlukan untuk mengganti
{'Bcd', 'Abc', 'cde', 'def', 'efg'}
2 dan count adalah angka yang menentukan berapa banyak kemunculan nilai lama yang ingin Anda ganti. Default adalah semua kejadian

Contoh kode untuk metode ini diberikan di bawah ini

text = "Hello World!"
x = text.replace("l", "k", 1)
print(x)

Keluaran

Gunakan {'Bcd', 'Abc', 'cde', 'def', 'efg'} _8 untuk Menghapus Akhiran Dari String

Jika Anda menggunakan Python 3. 9, Anda dapat menghapus akhiran menggunakan

Jika string diakhiri dengan string akhiran dan akhiran tidak kosong, kembalikan string dengan akhiran dihapus. Jika tidak, string asli akan dikembalikan

Terkadang, saat bekerja dengan daftar, kita dapat mengalami masalah di mana kita perlu menghapus satu elemen daftar dari yang lain, mis. e melakukan pengurangan. Ini memiliki aplikasi di banyak domain. Mari kita bahas cara-cara tertentu di mana tugas ini dapat dilakukan

Metode #1. Menggunakan loop + hapus ()
Kombinasi fungsi di atas dapat digunakan untuk melakukan tugas ini. Dalam hal ini, kami melakukan penghapusan elemen menggunakan remove() dan memeriksa elemen serupa menggunakan loop.  

Python3




# Python3 code to demonstrate working of

# Subtract String Lists

# using loop + remove()

 

# initialize lists

test_list1= [

The original list 1 : ['gfg', 'is', 'best', 'for', 'CS']
The original list 2 : ['preferred', 'is', 'gfg']
The Subtracted list is : ['best', 'for', 'CS']
0
The original list 1 : ['gfg', 'is', 'best', 'for', 'CS']
The original list 2 : ['preferred', 'is', 'gfg']
The Subtracted list is : ['best', 'for', 'CS']
1
The original list 1 : ['gfg', 'is', 'best', 'for', 'CS']
The original list 2 : ['preferred', 'is', 'gfg']
The Subtracted list is : ['best', 'for', 'CS']
2
The original list 1 : ['gfg', 'is', 'best', 'for', 'CS']
The original list 2 : ['preferred', 'is', 'gfg']
The Subtracted list is : ['best', 'for', 'CS']
1
The original list 1 : ['gfg', 'is', 'best', 'for', 'CS']
The original list 2 : ['preferred', 'is', 'gfg']
The Subtracted list is : ['best', 'for', 'CS']
4
The original list 1 : ['gfg', 'is', 'best', 'for', 'CS']
The original list 2 : ['preferred', 'is', 'gfg']
The Subtracted list is : ['best', 'for', 'CS']
1
The original list 1 : ['gfg', 'is', 'best', 'for', 'CS']
The original list 2 : ['preferred', 'is', 'gfg']
The Subtracted list is : ['best', 'for', 'CS']
6
The original list 1 : ['gfg', 'is', 'best', 'for', 'CS']
The original list 2 : ['preferred', 'is', 'gfg']
The Subtracted list is : ['best', 'for', 'CS']
1
The original list 1 : ['gfg', 'is', 'best', 'for', 'CS']
The original list 2 : ['preferred', 'is', 'gfg']
The Subtracted list is : ['best', 'for', 'CS']
8________9______9

The original list 1 : ['gfg', 'is', 'best', 'for', 'CS']
The original list 2 : ['preferred', 'is', 'gfg']
The Subtracted list is : ['best', 'for', 'CS']
0= [
The original list 1 : ['gfg', 'is', 'best', 'for', 'CS']
The original list 2 : ['preferred', 'is', 'gfg']
The Subtracted list is : ['best', 'for', 'CS']
3
The original list 1 : ['gfg', 'is', 'best', 'for', 'CS']
The original list 2 : ['preferred', 'is', 'gfg']
The Subtracted list is : ['best', 'for', 'CS']
1
The original list 1 : ['gfg', 'is', 'best', 'for', 'CS']
The original list 2 : ['preferred', 'is', 'gfg']
The Subtracted list is : ['best', 'for', 'CS']
2
The original list 1 : ['gfg', 'is', 'best', 'for', 'CS']
The original list 2 : ['preferred', 'is', 'gfg']
The Subtracted list is : ['best', 'for', 'CS']
1
The original list 1 : ['gfg', 'is', 'best', 'for', 'CS']
The original list 2 : ['preferred', 'is', 'gfg']
The Subtracted list is : ['best', 'for', 'CS']
0
The original list 1 : ['gfg', 'is', 'best', 'for', 'CS']
The original list 2 : ['preferred', 'is', 'gfg']
The Subtracted list is : ['best', 'for', 'CS']
9

 

The original list 1 : ['gfg', 'is', 'best', 'for', 'CS']
The original list 2 : ['preferred', 'is', 'gfg']
The Subtracted list is : ['best', 'for', 'CS']
_9

# Python3 code to demonstrate working of0# Python3 code to demonstrate working of1# Python3 code to demonstrate working of2 # Python3 code to demonstrate working of3 # Python3 code to demonstrate working of4# Python3 code to demonstrate working of5

________64______0# Python3 code to demonstrate working of1# Python3 code to demonstrate working of8 # Python3 code to demonstrate working of3 # Python3 code to demonstrate working of4# Subtract String Lists1

 

# Subtract String Lists

# using loop + remove()

________65______4= # Subtract String Lists6# Subtract String Lists7 # Subtract String Lists8# Subtract String Lists9 # using loop + remove()0

# Subtract String Lists7 # using loop + remove()2# Subtract String Lists9 # using loop + remove()4

________66______5# using loop + remove()6 # using loop + remove()2# Subtract String Lists9 # using loop + remove()9

# initialize lists0# initialize lists1

 

# initialize lists2

# Python3 code to demonstrate working of0# Python3 code to demonstrate working of1# initialize lists5 # Python3 code to demonstrate working of3 # Python3 code to demonstrate working of4# initialize lists8

Keluaran

The original list 1 : ['gfg', 'is', 'best', 'for', 'CS']
The original list 2 : ['preferred', 'is', 'gfg']
The Subtracted list is : ['best', 'for', 'CS']
_

 
Metode #2. Menggunakan Penghitung () + elemen ()
Kombinasi dari fungsi-fungsi di atas memberikan cara singkat untuk mengatasi masalah ini. Dalam hal ini, kami mengekstrak jumlah elemen di kedua daftar dan kemudian melakukan pemisahan dengan mengekstraksinya menggunakan element()

Python3




# Python3 code to demonstrate working of

# Subtract String Lists

test_list1_1

test_list12 test_list13test_list14 test_list15

 

# initialize lists

test_list1= [

The original list 1 : ['gfg', 'is', 'best', 'for', 'CS']
The original list 2 : ['preferred', 'is', 'gfg']
The Subtracted list is : ['best', 'for', 'CS']
0
The original list 1 : ['gfg', 'is', 'best', 'for', 'CS']
The original list 2 : ['preferred', 'is', 'gfg']
The Subtracted list is : ['best', 'for', 'CS']
1
The original list 1 : ['gfg', 'is', 'best', 'for', 'CS']
The original list 2 : ['preferred', 'is', 'gfg']
The Subtracted list is : ['best', 'for', 'CS']
2
The original list 1 : ['gfg', 'is', 'best', 'for', 'CS']
The original list 2 : ['preferred', 'is', 'gfg']
The Subtracted list is : ['best', 'for', 'CS']
1
The original list 1 : ['gfg', 'is', 'best', 'for', 'CS']
The original list 2 : ['preferred', 'is', 'gfg']
The Subtracted list is : ['best', 'for', 'CS']
4
The original list 1 : ['gfg', 'is', 'best', 'for', 'CS']
The original list 2 : ['preferred', 'is', 'gfg']
The Subtracted list is : ['best', 'for', 'CS']
1
The original list 1 : ['gfg', 'is', 'best', 'for', 'CS']
The original list 2 : ['preferred', 'is', 'gfg']
The Subtracted list is : ['best', 'for', 'CS']
6
The original list 1 : ['gfg', 'is', 'best', 'for', 'CS']
The original list 2 : ['preferred', 'is', 'gfg']
The Subtracted list is : ['best', 'for', 'CS']
1
The original list 1 : ['gfg', 'is', 'best', 'for', 'CS']
The original list 2 : ['preferred', 'is', 'gfg']
The Subtracted list is : ['best', 'for', 'CS']
8________9______9

The original list 1 : ['gfg', 'is', 'best', 'for', 'CS']
The original list 2 : ['preferred', 'is', 'gfg']
The Subtracted list is : ['best', 'for', 'CS']
0= [
The original list 1 : ['gfg', 'is', 'best', 'for', 'CS']
The original list 2 : ['preferred', 'is', 'gfg']
The Subtracted list is : ['best', 'for', 'CS']
3
The original list 1 : ['gfg', 'is', 'best', 'for', 'CS']
The original list 2 : ['preferred', 'is', 'gfg']
The Subtracted list is : ['best', 'for', 'CS']
1
The original list 1 : ['gfg', 'is', 'best', 'for', 'CS']
The original list 2 : ['preferred', 'is', 'gfg']
The Subtracted list is : ['best', 'for', 'CS']
2
The original list 1 : ['gfg', 'is', 'best', 'for', 'CS']
The original list 2 : ['preferred', 'is', 'gfg']
The Subtracted list is : ['best', 'for', 'CS']
1
The original list 1 : ['gfg', 'is', 'best', 'for', 'CS']
The original list 2 : ['preferred', 'is', 'gfg']
The Subtracted list is : ['best', 'for', 'CS']
0
The original list 1 : ['gfg', 'is', 'best', 'for', 'CS']
The original list 2 : ['preferred', 'is', 'gfg']
The Subtracted list is : ['best', 'for', 'CS']
9

 

The original list 1 : ['gfg', 'is', 'best', 'for', 'CS']
The original list 2 : ['preferred', 'is', 'gfg']
The Subtracted list is : ['best', 'for', 'CS']
_9

# Python3 code to demonstrate working of0# Python3 code to demonstrate working of1# Python3 code to demonstrate working of2 # Python3 code to demonstrate working of3 # Python3 code to demonstrate working of4# Python3 code to demonstrate working of5

________64______0# Python3 code to demonstrate working of1# Python3 code to demonstrate working of8 # Python3 code to demonstrate working of3 # Python3 code to demonstrate working of4# Subtract String Lists1

 

# Subtract String Lists

test_list1_1

# Subtract String Lists4=

The original list 1 : ['gfg', 'is', 'best', 'for', 'CS']
The original list 2 : ['preferred', 'is', 'gfg']
The Subtracted list is : ['best', 'for', 'CS']
16# Python3 code to demonstrate working of1
The original list 1 : ['gfg', 'is', 'best', 'for', 'CS']
The original list 2 : ['preferred', 'is', 'gfg']
The Subtracted list is : ['best', 'for', 'CS']
72# Python3 code to demonstrate working of1
The original list 1 : ['gfg', 'is', 'best', 'for', 'CS']
The original list 2 : ['preferred', 'is', 'gfg']
The Subtracted list is : ['best', 'for', 'CS']
74
The original list 1 : ['gfg', 'is', 'best', 'for', 'CS']
The original list 2 : ['preferred', 'is', 'gfg']
The Subtracted list is : ['best', 'for', 'CS']
75
The original list 1 : ['gfg', 'is', 'best', 'for', 'CS']
The original list 2 : ['preferred', 'is', 'gfg']
The Subtracted list is : ['best', 'for', 'CS']
76 ________65______9 ________9______9_____978____7

Bagaimana Anda memotong bagian tertentu dari sebuah string dengan Python?

Gunakan. strip() metode untuk menghapus spasi dan karakter dari awal dan akhir string . Menggunakan. metode lstrip() untuk menghapus spasi dan karakter hanya dari awal string.

Bisakah Anda melakukan pengurangan string dengan Python?

Jika Anda kemudian ingin melakukan operasi matematika pada input tersebut, seperti mengurangkan input tersebut dari angka lain, Anda akan mendapatkan kesalahan karena Anda tidak dapat melakukan operasi matematika pada string. Kesalahan menyebutkan bahwa pengurangan tidak dapat dilakukan antara int dan string .

Bagaimana Anda mengurangi sesuatu dalam sebuah string?

String panjangnya hampir tak terbatas, oleh karena itu Anda dapat menggunakannya untuk menyimpan "angka" besar. Untuk mengurangi 2 angka, Anda kurangi setiap digit satu per satu dan pindahkan pinjaman . Ini adalah kasus yang sama dalam pemrograman. Anda hanya mengulang melalui string terbalik.

Bagaimana Anda menghapus karakter tertentu dari sebuah string dengan Python?

Cara Menghapus Karakter Tertentu dari String dengan Python Menggunakan Metode replace() .
Anda menambahkan metode replace() pada sebuah string
Metode replace() menerima tiga argumen. karakter adalah argumen yang diperlukan dan mewakili karakter tertentu yang ingin Anda hapus dari string