ساخت یک رشته (String) جدید بر اساس کاراکترهای (Character) چند در میان (مثلا 1 در میان یا 2 در میان یا ...) از یک رشته (String)، با تعیین شماره متناظر با اولین و آخرین کاراکتر (Character) و گام بین کاراکترها (چند در میان بودن)، در پایتون (Python)
فرض کنید که یک رشته (String) با نام My_String داریم و قصد داریم که یک رشته (String) جدید با نام A ، بر اساس برخی از کاراکترهای آن بسازیم، به این صورت که رشته (String) جدید از کاراکترهای (Character) چند در میان (مثلا 1 در میان یا 2 در میان یا ...) رشته (String) اصلی ساخته شود.
برای این منظور، شیوه کلی کدنویسی به صورت زیر می باشد :
به عنوان مثال، اگر بخواهیم که بازه خواندن کاراکترها از رشته (String) اصلی، از کاراکتر شماره 0 تا کاراکتر شماره 6 باشد و کاراکترها به صورت 1 در میان خوانده شوند (یعنی با گام (Step) برابر 2)، کد پایتون (Python) زیر را اجرا می کنیم :
همان طور که مشاهده کردید، برای اینکه خود کاراکتر متناظر با شماره 6 نیز برای ساخت رشته A در نظر گرفته شود (یعنی تا این کاراکتر از رشته اصلی مورد استفاده قرار گیرد)، باید عدد 7 را به کار ببریم (اگر عدد 6 را می نوشتیم، آنگاه کاراکتر متناظر با شماره 6 در نظر گرفته نمی شد).
یا مثلا اگر بخواهیم که بازه خواندن کاراکترها از رشته (String) اصلی، از کاراکتر شماره 2 تا کاراکتر شماره 8 باشد و کاراکترها به صورت 2 در میان خوانده شوند (یعنی با گام (Step) برابر 3)، کد پایتون (Python) زیر را اجرا می کنیم :
همین کدها را در یک مثال، به کار می بریم :
نتیجه :
اگر شماره مربوط به اولین کاراکتر (Character) را تعیین نکنیم (جای آن را خالی بگذاریم)، آنگاه به صورت پیش فرض، اولین کاراکتر رشته (String) اصلی به عنوان اولین کاراکتر برای بررسی، مورد استفاده قرار می گیرد. به عنوان مثال :
به مثال زیر توجه کنید :
نتیجه :
اگر شماره مربوط به آخرین کاراکتر (Character) را تعیین نکنیم (جای آن را خالی بگذاریم)، آنگاه به صورت پیش فرض، آخرین کاراکتر رشته (String) اصلی به عنوان آخرین کاراکتر برای بررسی، مورد استفاده قرار می گیرد. به عنوان مثال :
به مثال زیر توجه کنید :