Junior — Middle
შესაძლებელია თუ არა უარყოფითი ინდექსების გამოყენება სიის ელემენტების მისაწვდომად?
sobes.tech AI
პასუხი AI-სგან
Python და რამდენიმე სხვა პროგრამირების ენაში, ნეგატიური ინდექსები შეიძლება გამოყენებულ იქნას სიის ელემენტების მისაღებად, დაწყებული ბოლოიდან. მაგალითად, ინდექსი -1 ნიშნავს ბოლო ელემენტს, -2 — წინამორბედს და ასე შემდეგ.
Python-ის მაგალითი:
lst = [10, 20, 30, 40]
print(lst[-1]) # გამოიტანს 40
print(lst[-2]) # გამოიტანს 30
თუმცა, ზოგი ენაში, როგორიცაა Java ან C#, ნეგატიური ინდექსები არ არის მხარდაჭერილი და ნეგატიური ინდექსით გამოძახება გამოიწვევს შეცდომას. ამიტომ, ნეგატიური ინდექსების გამოყენება დამოკიდებულია კონკრეტულ ენაზე და მისი შესაძლებლობებზე.