پیدا کردن تمام موقعیتهای یک کاراکتر در رشته با پایتون
این قطعه کد پایتون توسط یکی از کاربران در کامپایلر آنلاین پایتون نوشته و اجرا شده است. شما هم میتوانید کدهای خود را به صورت آنلاین تست کنید.
زبان: پایتون
این کد پایتون نحوه پیدا کردن تمام موقعیتهای یک کاراکتر خاص در یک رشته را نشان میدهد. برای این کار از متد find() در یک حلقه while استفاده میشود.
- رشته
fruits = 'apple and banana'تعریف شده و کاراکتر مورد جستجو'a'است. - متغیر
indexبه عنوان نقطه شروع جستجو عمل میکند و در ابتدا صفر است. - در هر بار اجرای حلقه،
find()اولین موقعیت کاراکتر از ایندکس فعلی را برمیگرداند. - اگر
find()مقدار-1برگرداند یعنی کاراکتر پیدا نشده و حلقه متوقف میشود. - در غیر این صورت، موقعیت پیدا شده به لیست
positionsاضافه و ایندکس یک واحد افزایش مییابد تا جستجو از موقعیت بعدی ادامه یابد.
در نهایت لیست موقعیتها چاپ میشود. این روش برای یافتن تمام رخدادهای یک الگو در رشته بسیار مفید است.