وبلاگ رسانگار
با ما حرفه ای باشید

سرور مجازی NVMe

آخرین N عنصر را از List/Array دریافت کنید

0 6
زمان لازم برای مطالعه: 2 دقیقه


دستکاری آرایه و بازیابی عناصر یک کار رایج در میان هر زبان برنامه نویسی است، و خوشبختانه پایتون دارای نحو مفیدی برای بازیابی آسان عناصر از موقعیت های مختلف در لیست است.

یکی از موارد استفاده رایج، بازیابی N عنصر از انتهای فهرست/آرایه است که در اینجا روش انجام آن را نشان خواهیم داد.

پس زمینه: نحو آرایه پایتون

در پایتون، می توانید عناصر را با استفاده از سینتکس مشابه بسیاری از زبان های دیگر، با استفاده از براکت ها بازیابی کنید (()) و یک شاخص. با این حال، این نحو را می توان گسترش داد تا به صورت اختیاری هر دو شاخص شروع و پایان را مشخص کند. با ارائه هر دو شاخص، می توانید طیف وسیعی از عناصر را بازیابی کنید:

>>> arr = (1, 2, 3, 4, 5, 6)
>>> arr(2:4)
(3, 4)

اگر شاخص پایانی را حذف کنید چه؟ در این صورت، پایتون به طور خودکار فرض می‌کند که می‌خواهید عناصر را از فهرست شروع تا انتهای لیست بازیابی کنید.

>>> arr = (1, 2, 3, 4, 5, 6)
>>> arr(2:)
(3, 4, 5, 6)

شاخص ها همچنین می توانند منفی باشند که شاخص عنصر را مشخص می کند انتهای لیست.

>>> arr = (1, 2, 3, 4, 5, 6)
>>> arr(-2)
5

آخرین N عنصر

با استفاده از دانشی که در مورد دسترسی به چندین عنصر از انتهای لیست داریم، می‌توانیم روش دسترسی به آخرین عناصر را دریابیم. ن عناصر. برای انجام این کار، به سادگی از نحو استفاده کنید (-N:)، جایی که N تعداد عناصری است که می خواهید به آن دسترسی داشته باشید:

>>> arr = (1, 2, 3, 4, 5, 6)
>>> arr(-2:)
(5, 6)

همچنین می‌توانیم از متغیرها برای تعیین تعداد عناصر برای بازیابی استفاده کنیم:

>>> arr = (1, 2, 3, 4, 5, 6)
>>> n = 3
>>> arr(-n:)
(4, 5, 6)

با استفاده از هر یک از این روش ها می توانید آخرین مورد را بازیابی کنید ن عناصر یک لیست/آرایه در پایتون

پیشنهاد می‌کنیم بخوانید:  برای هر بیش از یک آرایه در جاوا اسکریپت اگر حتی برای مدت کوتاهی جاوا اسکریپت را می نویسید، احتمالا هنوز از سرعت تغییر زبان آگاه هستید. با توجه به همه این تغییرات، به این معنی است که راه های متعددی نیز برای انجام یک عملکرد مشابه وجود دارد. در این مورد منظور من حلقه زدن روی آرایه ها با استفاده از...

(برچسب‌ها به ترجمه)# python



منتشر شده در 1403-01-04 13:22:04

امتیاز شما به این مطلب
دیدگاه شما در خصوص مطلب چیست ؟

آدرس ایمیل شما منتشر نخواهد شد.

لطفا دیدگاه خود را با احترام به دیدگاه های دیگران و با توجه به محتوای مطلب درج کنید