از طریق منوی جستجو مطلب مورد نظر خود در وبلاگ را به سرعت پیدا کنید
آخرین N عنصر را از List/Array دریافت کنید
سرفصلهای مطلب
دستکاری آرایه و بازیابی عناصر یک کار رایج در میان هر زبان برنامه نویسی است، و خوشبختانه پایتون دارای نحو مفیدی برای بازیابی آسان عناصر از موقعیت های مختلف در لیست است.
یکی از موارد استفاده رایج، بازیابی 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