سلام؛ این قمت با یه نوع دیگه از دادهها آشنا میشیم، آرایهها (Array) یا همون لیستها تو پایتون آشنا بشیم!
کجاها بدردمون میخوره؟ فرقش با همون متغیرای خودمون چیه؟
ببینید، مثلاً میخوایم برای یه مدرسه کار بکنیم و یه برنامه بنویسیم!
مدرسه به ما گفته که یه برنامهای بنویسیم که در نهایت بهمون یه لیست از اسم بچهها و یه لیست از سن بچهها رو نشون بده!
برای اینکار میتونیم که برای هر بچه یه متغیر جداگانه برای اسمش و یه متغیر جداگانه برای سنش درست کنیم که اینجوری میشه:
name_1 = 'Artin Hooshmand' age_1 = 7 name_2 = 'Ali Mohammadi' age_2 = 8
ولی ما که نمیدونیم چند تا دانش آموز داریم تا بخوایم به همون تعداد هم متغیر تعریف کنیم!
اینجا میریم سراغ آرایهها »»
چجوری تعریف بکنیم؟
اول اسم آرایه و بعد یه مساوی و بعد دوتا کروشه ( [ ] )
arr_name = [ 'Artin Hooshmand' , 'Ali Mohammadi' ] arr_age = [ 7, 8 ]
خب حالا ما بلدیم تعریف کنیم، ولی یه سوال؟
اگر پرینتش کنیم، چی بهمون میده؟ (خودتون امتحان کنید)
اگر ما بخوایم دانش آموز شماره 1 رو صدا بزنیم چیکار باید بکنیم؟
اول اسم آرایه رو مینویسیم، بعد جلوش از این کروشهها میزاریم و بعد شماره پلاکی که باهاش کار داریم رو صدا میزنیم!
print( arr_name [ 0 ] )
مگه با دانش آموز شماره 1 کار نداشتیم، پس چرا من عدد 0 رو وارد کردم؟
بالاتر هم یه اشاره ریزی کردم که ما باید شماره پلاک رو بدیم و درواقع شماره پلاک یه دونه از شماره عضو کمتره!
ینی چی؟
یعنی عضو اول، شماره پلاکش صفره
عضو دوم، شماره پلاکش یکه
پس یعنی عضو nاُم، شماره پلاکش برابره با n-1
آقا اصلاً اینا به کنار مگه نگفتیم که ما از لیستها استفاده میکنیم چون نمیدونم چند تا دانش آموز داریم؟
حالا مدرسه از ما میخواد تا بگیم که کلاً چندتا دانش آموز ثبت نام کردن؟
ینی میخوایم بدونیم طول آرایه یا همون لیستمون چقدره؟
طول تو انگلیسی برابر با length !
برای گرفتن طول یه آرایه هم این کد رو میزنیم:
print( len(arr_name) )
این len همون مخفف length هستش!
امیدوارم که این مقاله هم براتون مفید بوده باشه، اگر سوالی دارید و یا نکتهای برای بهبود نگارش این سری دارید، خوشحال میشم نظراتتون رو بنویسید!
آموزش پایتون؛ قسمت هفتم: ورودی متغیر در پایتون