بکندباز

متد ‎count()‎‎ در پایتون

مثال

به دست آوردن تعداد باری که آیتم 5 در تاپل تکرار شده است:

thistuple = (1, 3, 7, 8, 7, 5, 4, 6, 8, 5)

x = thistuple.count(5)

print(x)

توضیحات

متد ‎count()‎‎ تعداد باری که یک آیتم مشخص در تاپل تکرار می شود را برمیگرداند.

سینتکس

tuple.count(value)

مقادیر پارامتر ها

پارامتر توضیح
value اجباری.آیتم

مثال 2:

word = ('h', 'e', 'l', 'l', 'o')

x = word.count("l")
print(x)

اگر سوالی در رابطه با این تابع داری، می تونی توی بخش کامنت ها بپرسی:

zohreh

مدیر وب سایت بکندباز

دیدگاه‌ها

*
*

    یزدی پاسخ

    سلام
    مفهوم خط زیر چی هست؟
    Cluster.value_count()

    موس پاسخ

    نمی تونیم بعد از count در پرانتز از حروف یا کلمات استفاده کنیم؟مثلا 
    x = a.count(b) 
    یچیزی مثل این

      ‏زهره احمدی پاسخ

      بله میشه. یک مثال از این مدل به متن اضافه کردم. می تونید خروجیش رو مشاهده کنید

    Py پاسخ

    سلام ممنون میشم پاسخ بدین
    چطور میتونم یا اصلا امکان داره داخل count
    مشخص کنیم دنبال 2 چیز باشه و اگه یکیش هم بود قبول کنه
    ()password = input
    :1=<if password.count("[A_B]")
    print(True)

      zohreh پاسخ

      سلام

      اینکه دوتا مقدار با هم توی count باشه که نه ولی از عملگر or می تونید استفاده کنید:

      password = input()
      if password.count("A") >= 1 or password.count("B") >= 1:
         print(True)
    آیناز پاسخ

    سلام امیدوارم حالتون خوب باشه.من در حال یادگیری پایتون هستم.توی کلاس استادم یه تمرین داده که به شرح زیره : نمرات ۵ درس یک کاربر رو بگیرید. حالا مشخص کنید از مجموع این ۵ درس چند درس زیر ۷ و کدام درس ها 
    چند درس بالای ۱۳ و کدام درس ها هستن.اگه بخوام با if  و elif و ... بنویسم خیلی کد میشه....میخواستم بپرسم راه میانبری نداره؟ مثلا با همین count نمیشه این کدارو نوشت؟ لطفا راهنماییم کنید🥲

      zohreh پاسخ

      سلام. ممنونم. همچنین

      با count راه میانبری نداره و باید با حلقه for و همون دستور if بنویسید. ولی برای کوتاه تر شدن کد می تونید از list comprehension ها استفاده کنید و درس های زیر 7 و بالای 13 رو توی لیست های جداگانه قرار بدید. و بعد با تابع len تعداد درس ها رو به دست بیارید.

      مثلاً برای زیر 7 به این شکل میشه:

      grades = [8, 6, 9, 7, 15]
      
      below_seven = [(index, grade) for index, grade in enumerate(grades) if grade < 7]
      num_below_seven = len(below_seven)

      نمره درس و ایندکس اون توی یک لیست مجزا قرار میگیره. و بعد با یک حلقه for روی below_seven می تونید نمره درس و ایندکس درس رو چاپ کنید. مثلاً "درس دوم برابر با 6" و ...