Fshirja e elementeve me ndihmën e prerjeve në Python
Prerjet përdoren gjerësisht në Python,
duke përfshirë edhe për fshirjen e elementeve
të caktuara. Në këtë rast përdoret
operatori del dhe pranë tij specifikohet
prerja e dëshiruar. Le të fshijmë nga lista
jonë kampionin e mëposhtëm:
lst = [1, 2, 3, 4, 5, 6]
del lst[1:4]
print(lst) # do të shfaqë [1, 5, 6]
Për të fshirë të gjithë elementët nga lista, është e mjaftueshme të specifikoni në prerje hapin e barabartë me një:
txt = '123456789'
del lst[::1]
print(txt) # do të shfaqë []
Megjithatë, nëse duhet të fshihen karaktere nga një varg, do të kthehet një gabim. Kjo ndodh sepse vargjet në Python janë të pandryshueshme:
txt = '123456789'
del txt[1:3] # do të shfaqë gabim
Jepet lista:
lst = [1, 2, 3, 4, 5, 6]
Fshini nga ajo çdo element tek.
Jepet lista:
lst = [1, 2, 3, 4, 5, 6, 7, 8]
Shkruani kodin për të marrë prerjen e mëposhtme:
[8, 6, 4, 2]