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

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

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

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

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