شمارش حروف در زبان پایتون چگونه انجام میشود ؟

1

شمارش حروف در زبان پایتون چگونه انجام میشود ؟

کیانا ابراهیمی سوال پاسخ داده شده اکتبر 15, 2020
گذاشتن نظر
0

شمارش حروف در زبان پایتون چگونه انجام میشود ؟

در فصل 7 تابعی نوشتیم که دفعات رخداد حرفی را در یک رشته میشمارد. یک نسخۀ جامعتر این مسئله تشکیل یک histogram از تعداد رخدادهاي حروف درون رشته میباشد. چنین نموداري میتواند جهت فشردهسازي یک فایـل متنـی مفیـد باشـد. از آنجـا کـه حـروف متفاوت، با دفعات تکرار متفاوت ظاهر میشوند، میتوانیم با استفاده از کـدهاي کوتـاهتـر بـراي حـروف عادي و کدهاي طولانیتر براي حروفی که کمتر تکرار شدهاند یک فایل را فشردهسازي کنیم. دیکشنريها راه زیبایی براي تعمیم یک histogram تدارك دیدهاند:

>> letterCounts = {}
>>> for letter in “Mississippi”:
… letterCounts[letter] = letterCounts.get (letter, 0) + 1

>>> letterCounts
{‘M’: 1, ‘s’: 4, ‘p’: 2, ‘i’: 4}

عملیات را با یک دیکشنري خالی شروع میکنیم. براي هر حرف در رشته ما تعداد فعلی (شـاید صفر) را یافته و آن را افزایش میدهیم. در پایان دیکشنري شامل جفتهاي حروف و تعـداد تکـرار آنهـا است. ممکن است نمایش histogram به ترتیب حروف الفبا جذابتر باشد. میتوانیم این کار را بـا استفاده از متدهاي items و sort انجام دهیم:

>> letterItems = letterCounts.items()
>>> letterItems.sort()
>>> print letterItems
[(‘M’, 1), (‘i’, 4), (‘p’, 2), (‘s’, 4)]

شما متد items را قبلاً دیدهاید، اما sort اولین متدي است که میبینید بـر روي لیسـتهـا کار میکند. متدهاي بسیاري از جمله append ، extend و reverse وجود دارد .

برای اموزش های ویدیویی زبان پایتون به بستر ویدیو های اموزشی بروید

بستر اموزش های ویدویی 

کیانا ابراهیمی سوال پاسخ داده شده اکتبر 15, 2020
گذاشتن نظر
شما در حال مشاهده 1 از 1 پاسخ هستید ، برای دیدن همه پاسخها اینجا را کلیک کنید .
پاسخ خود را بنویسید .
  • فعال
  • بازدیدها1366 times
  • پاسخ ها1 پاسخ
ورود به متاورس | متاورس ایرانی
ورود به متاورس ایران یا همان متاورس ملی

علامت ذره بین Tutorials سمت راست به رنگ قرمز به شما کمک خواهد کرد .

جدید ترین سوالات پرسیده شده

منقضی شدن سم بتانال 1 پاسخ | 0 آرا
ایا ایدز گزفتم؟ 0 پاسخ ها | 0 آرا
انتخاب ورزش رزمی 0 پاسخ ها | 1 رای
وزارت تعاون کار و رفاه اجتماعی اسناد و املاک کشور مرکز آموزش ویدیویی انجمن پرسش و پاسخ فروشگاه ملی تولید کنندگان مدیریت بر مدیران حم رسانه ملی اخبار متا دانشگاه متاورس استخدام | دانش محور فروشگاه مجازی حم تبلیغات ملی بازار NFT متاورس رنگ نقشه ملی سه بعدی متا تونل زمان متاآرت وبرنگ خانه