Python Slice: Panduan Lengkap – Codewithaden

Mengiris objek dalam python berarti mengiris urutan yang diberikan seperti string, byte, tuple, daftar , jangkauan , atau objek apa pun yang mendukung protokol urutan (yang mengimplementasikan __getItem __ () dan __len __ () metode).

Irisan Python

Python Slice () adalah fungsi bawaan yang membuat objek Slice yang mewakili himpunan indeks yang ditentukan berdasarkan rentang (start, stop, step). Objek Slice digunakan untuk menentukan cara mengiris urutan.

Anda dapat menentukan di mana untuk memulai pengiris dan di mana harus berakhir. Anda juga dapat menentukan langkah yang memungkinkan Anda untuk, mis., Mengiris hanya setiap elemen lainnya.

Sintaksis

Sintaks dari fungsi Python Slice () adalah sebagai berikut.

slice(stop)
slice(start, stop, step) 

Parameter

Itu Mulailah Parameter adalah opsional, dan itu adalah integer awal di mana pengiris objek dimulai.

Itu berhenti Parameter diperlukan, dan ini adalah nomor integer yang menentukan pada posisi mana untuk mengakhiri pengiris.

Itu melangkah Parameter adalah opsional dan merupakan nilai integer yang menentukan kenaikan antara setiap indeks untuk mengiris.

Mari kita lihat contoh metode Python Slice ().

# app.py

A = ('Bad Bunny', 'Louis Fonsi', 'Daddy Yankee', 'Drake')
result = slice(1,3)
print(A[result])
 

Output dari program di atas adalah sebagai berikut.

Python

Lihat dalam contoh di atas, kami telah mengiris SEBUAH objek dari indeks 1 hingga 3, dan kami mendapatkan elemen seperti Luis Fonsi dan Ayah Yankee.

Dapatkan substring dari string yang diberikan menggunakan objek Slice.

Mari kita lihat contoh berikut Rangkaian : Kami akan mendapatkan substring dari string.

# app.py

A = 'AppDividend'
result = slice(3)
print(A[result])
 

Sekarang, lihat output di bawah ini.

Get

Iris string menggunakan indeks negatif

Dalam contoh berikut, kami akan mengiris string berdasarkan indeks negatif.

# app.py

A = 'AppDividend'
result = slice(-3, -1)
print(A[result])
 

Dalam contoh di bawah ini, kami telah melewati indeks negatif, yang berarti bahwa eksekusi dimulai dari akhir dan kemudian maju dan mengembalikan nilainya.

Lihat output di bawah ini.

Slice

Python Slicing Array

Untuk mengiris array dalam python, gunakan Perpustakaan Numpy. Itu np.array () Fungsi menciptakan array, dan Anda bisa Iris array dengan mengambil elemen dari satu indeks yang diberikan ke indeks lain yang diberikan.

Anda dapat melewati irisan alih -alih indeks seperti ini: [Mulai: Akhir].

Anda juga dapat menentukan langkah seperti ini: [Mulai: Akhir: Langkah].

Jika Anda tidak melewati parameter Mulai, itu dianggap 0.

Jika Anda tidak lulus argumen akhir, itu dianggap Ukuran array dalam dimensi itu.

Jika Anda tidak melewati parameter langkah, itu dianggap 1.

# app.py

import numpy as np

arr = np.array([1, 2, 3, 4, 5, 6, 7, 8])

print(arr[2:7])
 

Keluaran

[3 4 5 6 7]
 

Dalam contoh ini, kami mengiris array dari indeks 2 hingga 7. Di sini, satu hal yang perlu diingat adalah bahwa nilai indeks ke -2 tidak termasuk dalam output akhir, tetapi indeks terakhir, yaitu 7, akan dimasukkan dalam output. Itu berarti indeks awal tidak akan dimasukkan, tetapi indeks akhir akan dimasukkan.

Mengiris array 2d dalam python

Sintaks untuk mengiris array 2D dalam python adalah sebagai berikut.

 = [start_row:end_row, start_col:end_col]
 

Mari kita iris array 2D.

# app.py

import numpy as np

arr = np.array([[1, 3, 5, 7], [2, 4, 6, 8]])
print(arr)
b = arr[0:2, 0:3]
print(b)
 

Keluaran

[[1 3 5 7]
 [2 4 6 8]]
[[1 3 5]
 [2 4 6]]
 

Itu untuk tutorial ini.

Artikel ini berasal dari website Winpoin, dan kemudian diterjemahkan ke bahasa indonesia, baca artikel asli disini

Leave a Reply

Your email address will not be published. Required fields are marked *