TGViewer
تکنولوژی،خبری،هوش مصنوعی، تکنولوژی،خبری،هوش مصنوعی، @itsecuritycomputer · 179K subscribers
Post #30608 8.15K
💠 #تیکه_کد
📌 گروه‌بندی آیتم‌های یک لیست از دیکشنری‌ها بر اساس یک کلید (Group By)
یک تابع خالص و type-safe که لیستی از رکوردها را دریافت کرده و بر اساس یک کلید مشخص گروه‌بندی می‌کند.
تیکه کد . . . 〽️

from typing import TypeVar, Any

K = TypeVar("K")

def group_by(items: list[dict[str, Any]], key: str) -> dict[K, list[dict[str, Any]]]:
result: dict[K, list[dict[str, Any]]] = {}
for item in items:
if key not in item:
raise KeyError(f"Key '{key}' not found in item.")
group_value = item[key]
result.setdefault(group_value, []).append(item)
return result

products = [
{"name": "Laptop", "category": "electronics", "price": 1200},
{"name": "T-Shirt", "category": "clothing", "price": 25},
{"name": "Mouse", "category": "electronics", "price": 50},
]

grouped = group_by(products, "category")
print(grouped)


Mani

@ITSecurityComputer
  • ❤ 13
  • 👍 5
More from @itsecuritycomputer
  1. Oct 17, 2026🔴 تسنیم: هرکسی آیفون از آب صید کرده باید بیاره به گمرک تحویل بده. مال خودش نیست و مال دول…
  2. Oct 17, 2026مدیرعامل انویدیا: هوش مصنوعی بر تمام صنایع تأثیر خواهد گذاشت 🔹«جنسن هوانگ»، مدیرعامل انوی…
  3. Oct 17, 2026آموزش قانونی هک و امنیت سایبری (همراه با دریافت مدرک) اگر به حوزه هک، تست نفوذ و امنیت شبک…
  4. Oct 17, 2026هشدار گارتنر: شرکت‌ها برای عصر کامپیوترهای کوانتومی آماده نیستند 🔹مؤسسه گارتنر پیش‌بینی م…
  5. Oct 17, 2026کلی زحمت می کشی یه هفته رو تموم کنی، دوباره از اول شروع میشه. @ITSecurityComputer
  6. Oct 17, 2026ارزش بازار فیلترشکن صد هزار میلیارد تومن است؛ مجلس بدنبال جرم‌انگاری استفاده از فیلترشکن‌ه…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →