🎉 سال نو، مهارت نو، مشاوره رایگان نقشه راه برنامه نویسی (آفر ویژه ثبت نام قبل از افزایش قیمت 🔥)
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ ghazale. Mombeiny
رفع ارور قسمت بهینه سازی count
جامعه پایتون (وب) ایجاد شده در ۲۳ تیر ۱۴۰۲

0e2b-کد.jpg

سلام وقت بخیر

سول1 : برای بهینه سازی count این کد رو نوشتم ولی با ارور مواجه میشم

a1af-ارور.jpg

سوالات بقیه دوستان و پاسخ‌های شما رو مطالعه کردم اما متوجه منظور شما نشدم ، اگر لطف کنید و واضح‌تر توضیح بدید ممنون میشم.

سوال2 : چرا توی کد بقیه دوستان که برای شما ارسال کردن برای تابعی که تعریف کردن ورودی رو team تعریف کردن به جای teams در حالی که اسم لیستشون teams هستش ؟

و هیچ تعریفی از اینکه team چی هستش قرار ندادن قبل از تابع ، پس چطور پایتون بفهمه که team اعضای teams هستن؟

خیلی ممنون میشم که پاسخ بدید

سلام،

  • سؤال 1: ببینید متغیر teams در بالا دو دیکشنری دارد و ایندکس دیکشنری اول 0 است و دومی هم طبعاً 1 است، بنابراین اگر for بخواهید بنویسید درستش مثلاً برای ایندکس اولی به این شکل است:
for i in teams[0]['result']:
    print(i);

اگر شمارنده ایندکس تغییر کند شما میتوانید تمام teams را پیمایش کنید. پاسخ سؤال دوم موضوع را روشن‌تر میکند.

  • سؤال 2: کاری که بقیه انجام دادند از map استفاده کردند و teams را به map دادند تا در هر بار اجرا یک تابع بنام parses_result رو اجرا کنه. این تابع در هر بار اجرا یک خانه از لیست teams را میگیرد یعنی برای بار اول اندیس 0 و بار دوم اندیس یک و ... برای همین است که در تابع team را بدون s جمع نوشتند. یک مثال از map:
def addition(n):
    return n + n
numbers = [1, 2, 3, 4]
result = map(addition, numbers)
print(list(result))
بهترین پاسخ
محسن موحد ۲۴ تیر ۱۴۰۲، ۰۲:۳۰