برش رشته و فهرست
از کلمهٔ lida دو حرف را جدا ببین. اول l میآید و آخر a. جایگاهها را از صفر میشمارند، نه از یک. پس l جایگاه 0 است، i جایگاه 1، d جایگاه 2، و a جایگاه 3. guest[0] همان حرف اول است. guest[-1] از ته میشمارد و آخرین حرف را میدهد: a.
guest = "lida"
print(guest[0])
print(guest[-1])
دو خط میآید: l و بعد a. علامت منفی اینجا تفریق نیست. -1 یعنی آخرین جایگاه.
عدد پایان را برنمیداری
guest[0:2] از جایگاه 0 شروع میکند و پیش از جایگاه 2 میایستد. پس l و i میآیند و d نمیآید. خروجی li است، نه lid. guest[1:] از جایگاه 1 تا آخر است: i و d و a، یعنی ida. عدد پایانی در کار نیست که کنار گذاشته شود. guest[:2] همان برش guest[0:2] است.
guest = "lida"
print(guest[0:2])
print(guest[1:])
خط اول li است. خط دوم ida. این جایگاهها مال همین کلمه است.
📊 جایگاهها در lida
| جایگاه | حرف |
|---|---|
| 0 | l |
| 1 | i |
| 2 | d |
| 3 | a |
جایگاهی که نیست، برنامه را متوقف میکند
lida جایگاه 0 تا 3 دارد. guest[4] جایگاهی را میخواهد که وجود ندارد، پس برنامه میایستد. طول کلمه 4 است و آخرین جایگاه 3 است، نه 4. طول و جایگاه یک عدد نیستند.
همان قلاب، این بار یک قلم کامل
فهرست چند قلم است به ترتیب، داخل قلاب، با ویرگول بین قلمها. names = ["lida", "tea"] دو قلم دارد. names[0] حرف l نیست. همهٔ قلم اول است: کلمهٔ lida. names[1] کلمهٔ tea است. برش رشته حرف میدهد. برش فهرست قلم میدهد. ساختن و عوض کردن فهرست صفحهٔ دیگری است. اینجا فقط قلم را با جایگاهش برمیداری.
names = ["lida", "tea"]
print(names[0])
print(names[1])
صفحهٔ بعد درست و نادرست است
اینجا درست و نادرست را جدا نمیکنی، اسم را داخل جمله نمیگذاری، و بزرگی حرف را عوض نمیکنی. صفحهٔ بعد مقداری است که یا درست است یا نادرست. برش همان راه برداشتن حرف، یا یک قلم کامل، با جایگاه میماند.
این پنج تا را خودت بگو
- guest[0] چیست؟ حرف l. guest[-1] چیست؟ حرف a.
- guest[0:2] چیست؟ li، نه lid.
- guest[1:] چیست؟ ida.
- guest[4] چه میکند؟ برنامه میایستد.
- names[0] چیست؟ کلمهٔ lida، نه حرف l.
این برداشتها غلط است
- حرف اول را جایگاه 1 بگیری
- از guest[0:2] انتظار lid داشته باشی
- از names[0] انتظار حرف l داشته باشی
- طول 4 را جایگاهی بگیری که میشود خواند
- -1 را تفریق بخوانی، نه آخرین حرف
اگر جمعش کنی
جایگاه از صفر شروع میشود. guest[0] حرف l است. guest[-1] حرف a است.
guest[0:2] میشود li. عدد پایان برداشته نمیشود.
guest[1:] میشود ida.
guest[4] برنامه را متوقف میکند. آخرین جایگاه lida عدد 3 است.
names[0] همهٔ قلم اول است. صفحهٔ بعد درست یا نادرست است.
🧠 دانش خود را بیازمایید
دانش خود را بیازمایید
خود را با این آزمون تعاملی به چالش بکشید و ببینید موضوع را چقدر خوب درک کردهاید
📝 دستورالعملها
- هر سوال را با دقت بخوانید
- بهترین پاسخ را برای هر سوال انتخاب کنید
- میتوانید آزمون را هر چند بار که میخواهید تکرار کنید
- پیشرفت شما در بالا نمایش داده میشود