🔹 خیلی وقتا یه لیست یا تاپل داری و فقط به اولین یا آخرین عضوش نیاز داری و بقیه برات مهم نیستن یا میخوای جداگونه جمع بشن. به جای اینکه دست به اسلایس و ایندکسگذاریهای گیجکننده بزنی، میتونی از عملگر ستاره برای آنپک کردن دادهها استفاده کنی تا کد خلوت و پایتونیکی داشته باشی.
scores = [18, 19, 14, 16, 20, 17]
# جدا کردن اولین نمره، نمرات وسط و آخرین نمره
first, *middle, last = scores
print("اولین:", first) # 18
print("وسطیها:", middle) # [19, 14, 16, 20]
print("آخرین:", last) # 17
🔹 به چه دردی میخوره؟
این ترفند موقع لاگین یا کار با دادههای استریم که اول و آخر پیام فرمت خاصی داره ولی بخش میانی طولش متغیره، کدت رو فوقالعاده خوانا و شیک میکنه.
🐍 @python_rd