Python – برش رشتهها (Slicing Strings)
آخرین بروزرسانی:
برش رشتهها در پایتون
در پایتون میتوانید بخشی از یک رشته را با استفاده از دستور برش (Slicing) استخراج کنید. برای این کار، باید شاخص شروع و شاخص پایان را با استفاده از یک علامت دونقطه (:
) جدا کرده و آنها را در براکت قرار دهید.
مثال: استخراج کاراکترها از موقعیت ۲ تا ۵ (شاخص ۵ شامل نمیشود):
b = "Hello, World!"
print(b[2:5])
در این مثال، کاراکترهای با شاخص ۲، ۳ و ۴ (که شامل نمیشوند) استخراج خواهند شد.
برش از ابتدای رشته
اگر شاخص شروع را نادیده بگیرید، برش از ابتدای رشته شروع میشود:
مثال: استخراج کاراکترها از ابتدای رشته تا موقعیت ۵ (شاخص ۵ شامل نمیشود):
b = "Hello, World!"
print(b[:5])
در این مثال، کاراکترهای با شاخص ۰ تا ۴ استخراج خواهند شد.
برش تا انتهای رشته
اگر شاخص پایان را نادیده بگیرید، برش تا انتهای رشته ادامه مییابد:
مثال: استخراج کاراکترها از موقعیت ۲ تا انتهای رشته:
b = "Hello, World!"
print(b[2:])
در این مثال، کاراکترهای با شاخص ۲ تا انتها استخراج خواهند شد.
استفاده از اندیسهای منفی
میتوانید از اندیسهای منفی استفاده کنید تا برش را از انتهای رشته شروع کنید.
مثال: استخراج کاراکترها از “o” در “World!” (شاخص -۵) تا قبل از “d” در “World!” (شاخص -۲):
b = "Hello, World!"
print(b[-5:-2])
در این مثال، کاراکترهای با شاخصهای منفی -۵، -۴ و -۳ استخراج خواهند شد.
خلاصه
- با استفاده از دستور
b[start:end]
میتوانید بخشی از رشته را برش دهید. - اگر
start
را نادیده بگیرید، برش از ابتدای رشته شروع میشود. - اگر
end
را نادیده بگیرید، برش تا انتهای رشته ادامه مییابد. - با اندیسهای منفی میتوانید برش را از انتهای رشته شروع کنید.
برای ارسال نظر لطفا ابتدا وارد حساب کاربری خود شوید. صفحه ورود و ثبت نام