Bisakah kamu memotongnya dengan python?

Urutan objek dari jenis apa pun (string, byte, tuple, daftar atau rentang) atau objek yang mengimplementasikan metode __getitem__() dan __len__() maka objek ini dapat diiris menggunakan metode slice()

Python slice() Sintaks Fungsi

Sintaksis. irisan (mulai, berhenti, langkah)

Parameter.  

  • Mulailah. Mulai indeks tempat pemotongan objek dimulai
  • berhenti. Mengakhiri indeks tempat pemotongan objek berhenti
  • melangkah. Ini adalah argumen opsional yang menentukan kenaikan antara setiap indeks untuk pemotongan

Jenis Pengembalian. Mengembalikan objek irisan yang mengandung elemen dalam rentang yang diberikan saja.  

Catatan. Jika hanya satu parameter yang dilewatkan, maka start dan step dianggap Tidak ada

Contoh 1. Tali irisan python

Python3




String slicing
Gee
ek
_8

String=

List slicing
[1, 2, 3]
[2, 4]
1

List slicing
[1, 2, 3]
[2, 4]
2=
String slicing
Gee
ek
0
String slicing
Gee
ek
1
List slicing
[1, 2, 3]
[2, 4]
6
String slicing
Gee
ek
5

List slicing
[1, 2, 3]
[2, 4]
8=
String slicing
Gee
ek
0
String slicing
Gee
ek
1
Tuple slicing
(1, 2, 3)
(2, 4)
2
String slicing
Gee
ek
3
String slicing
Gee
ek
2
String slicing
Gee
ek
3
Tuple slicing
(1, 2, 3)
(2, 4)
6
String slicing
Gee
ek
5

 

String slicing
Gee
ek
6
String slicing
Gee
ek
1
list slicing: ['e', 'd', 'c', 'b']
string slicing: geek
tuple slicing: (9, 7)
0
String slicing
Gee
ek
5

String slicing
Gee
ek
6
list slicing: ['e', 'd', 'c', 'b']
string slicing: geek
tuple slicing: (9, 7)
3

String slicing
Gee
ek
6
list slicing: ['e', 'd', 'c', 'b']
string slicing: geek
tuple slicing: (9, 7)
5

Keluaran

String slicing
Gee
ek

Contoh 2. Daftar irisan Python atau larik irisan Python

Python3




list slicing: ['e', 'd', 'c', 'b']
string slicing: geek
tuple slicing: (9, 7)
_6

list slicing: ['e', 'd', 'c', 'b']
string slicing: geek
tuple slicing: (9, 7)
7=
list slicing: ['e', 'd', 'c', 'b']
string slicing: geek
tuple slicing: (9, 7)
9
Tuple slicing
(1, 2, 3)
(2, 4)
2
String slicing
Gee
ek
3
Tuple slicing
(1, 2, 3)
(2, 4)
6
String slicing
Gee
ek
3
List slicing
[1, 2, 3]
[2, 4]
6
String slicing
Gee
ek
3String6________0______3__________0_____1

List slicing
[1, 2, 3]
[2, 4]
2=
String slicing
Gee
ek
0
String slicing
Gee
ek
1
List slicing
[1, 2, 3]
[2, 4]
6
String slicing
Gee
ek
5

List slicing
[1, 2, 3]
[2, 4]
8=
String slicing
Gee
ek
0
String slicing
Gee
ek
1
Tuple slicing
(1, 2, 3)
(2, 4)
2
String slicing
Gee
ek
3
String slicing
Gee
ek
2
String slicing
Gee
ek
3
Tuple slicing
(1, 2, 3)
(2, 4)
6
String slicing
Gee
ek
5

 

String slicing
Gee
ek
6
String slicing
Gee
ek
1'Hello World'8
String slicing
Gee
ek
5

String slicing
Gee
ek
6slice_obj1

String slicing
Gee
ek
6slice_obj3

Keluaran

List slicing
[1, 2, 3]
[2, 4]
_

Contoh 3. Tupel irisan python

Python3




slice_obj_4

slice_obj5=

String slicing
Gee
ek
1
Tuple slicing
(1, 2, 3)
(2, 4)
2
String slicing
Gee
ek
3
Tuple slicing
(1, 2, 3)
(2, 4)
6
String slicing
Gee
ek
3
List slicing
[1, 2, 3]
[2, 4]
6
String slicing
Gee
ek
3String6________0______3__________0_____5

List slicing
[1, 2, 3]
[2, 4]
2=
String slicing
Gee
ek
0
String slicing
Gee
ek
1
List slicing
[1, 2, 3]
[2, 4]
6
String slicing
Gee
ek
5

List slicing
[1, 2, 3]
[2, 4]
8=
String slicing
Gee
ek
0
String slicing
Gee
ek
1
Tuple slicing
(1, 2, 3)
(2, 4)
2
String slicing
Gee
ek
3
String slicing
Gee
ek
2
String slicing
Gee
ek
3
Tuple slicing
(1, 2, 3)
(2, 4)
6
String slicing
Gee
ek
5

 

String slicing
Gee
ek
6
String slicing
Gee
ek
1
String slicing
Gee
ek
16
String slicing
Gee
ek
5

String slicing
Gee
ek
6
String slicing
Gee
ek
19

String slicing
Gee
ek
6
String slicing
Gee
ek
21

Keluaran

Tuple slicing
(1, 2, 3)
(2, 4)

Pengindeksan negatif

Dalam Python, indeks urutan negatif mewakili posisi dari akhir array. fungsi slice() juga dapat memiliki nilai negatif. Dalam hal ini, iterasi akan dilakukan mundur i. e dari akhir ke awal

Contoh 4. Mendemonstrasikan indeks negatif dalam mengiris untuk berbagai tipe data Python

Python3




String slicing
Gee
ek
_22

String slicing
Gee
ek
23=
list slicing: ['e', 'd', 'c', 'b']
string slicing: geek
tuple slicing: (9, 7)
9
String slicing
Gee
ek
26
String slicing
Gee
ek
3
String slicing
Gee
ek
_______________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________G

slice_obj=

String slicing
Gee
ek
0
String slicing
Gee
ek
1
String slicing
Gee
ek
42
Tuple slicing
(1, 2, 3)
(2, 4)
2________0______3
String slicing
Gee
ek
42
List slicing
[1, 2, 3]
[2, 4]
6
String slicing
Gee
ek
3
String slicing
Gee
ek
42________10___0____2_______

Bisakah Anda mengiris file Python?

Kami membagi file besar dengan Python menggunakan for loop dan slicing . Dengan pemotongan daftar, kami memberi tahu Python bahwa kami ingin bekerja dengan rentang elemen tertentu dari daftar yang diberikan. Ini dilakukan dengan memberikan titik awal dan titik akhir untuk irisan. Di Python, daftar dapat diiris menggunakan titik dua.

Apakah mengiris dimungkinkan di set Python?

Ilmu Data Praktis menggunakan Python . Tidak ada indeks yang dilampirkan ke elemen apa pun dalam set python. Jadi mereka tidak mendukung operasi pengindeksan atau pemotongan apa pun .

Bagaimana Anda mengiris kode dengan Python?

Python slice() Fungsi . Objek irisan digunakan untuk menentukan cara mengiris urutan. Anda dapat menentukan di mana memulai pemotongan, dan di mana harus mengakhiri. Anda juga dapat menentukan langkahnya, yang memungkinkan Anda untuk e. g. iris hanya setiap item lainnya. The slice() function returns a slice object. A slice object is used to specify how to slice a sequence. You can specify where to start the slicing, and where to end. You can also specify the step, which allows you to e.g. slice only every other item.

Bisakah Anda mengiris dengan variabel di Python?

Menggunakan fungsi irisan untuk membuat objek irisan dapat berguna jika kita ingin menyimpan objek irisan tertentu dan menggunakannya berkali-kali. Kita dapat melakukannya dengan terlebih dahulu membuat instance objek slice dan menugaskannya ke variabel, lalu menggunakan variabel tersebut di dalam tanda kurung siku .