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

سرور مجازی 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)

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

پیشنهاد می‌کنیم بخوانید:  روش فیلتر کردن یک شی با کلید در جاوا اسکریپت اشیاء جاوا اسکریپت مانند آرایه ها یا رشته ها قابل تکرار نیستند، بنابراین نمی توانیم مستقیماً از متد filter() استفاده کنیم. روی یک شی filter() به ما امکان می دهد از طریق یک آرایه تکرار کنیم و فقط آیتم های آن آرایه که با معیارهای خاصی مطابقت دارند را به یک آرایه جدید برمی گرداند. اگر می خواهید به ...

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



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

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

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

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