تاپل دقیقا مانند لیستی دنباله دار از اشیاء پایتون است. تفاوت لیست و تاپل در این است که لیست در براکت های مربع تعریف می شود و قابل تغییر است اما تاپل در پرانتز تعریف می شود و قابل تغییر نیست. با این حال ، می توانید بخش هایی از تاپل های موجود را بردارید تا بتوانید تاپل های جدیدی ایجاد کنید.
ساختار تاپل
Tup = (‘Jan’,’feb’,’march’)
برای نوشتن تاپل خالی ، باید بین پرانتز چیزی ننویسید.
tup1 = ();
برای نوشتن تاپل برای یک مقدار واحد ، باید حتما کاما درج کنید ، حت
در پایتون ارسال اشیای تغییرناپذیر (Immutable) به مانند انواع بولین، اعداد، رشته و تاپل به تابع، باعث بروز رفتاری مشابه با شیوه by value میشود ولی در مورد ارسال اشیای تغییرپذیر (Mutable) به مانند انواع لیست، دیکشنری و مجموعه اینگونه نخواهد بود.
برای جلوگیری از تغییر اشیای تغییرپذیر درون تابع، میتوان یک کپی از این نوع اشیا را ایجاد و سپس به صورت آرگومان به تابع ارسال کرد:
>>> def f(a):
... a[0] = 3
... print(a)
...
>>> b = [1, 2]
>>> f(b[:]) # Pass a copy
[3, 2]
>>
آموزش گام به گام پایتون - قسمت چهارم
در قسمت قبل در مورد شرط و حلقه یاد گرفتیم. حالا وقتشه که با چند تا از مهمترین داده ساختارهای پایتون آشنا بشیم. یک داده ساختار مجموعهای از مقادیر و روابط بینشونه که اعمال خاصی روشون قابل انجامه. داده ساختارهایی که در این قسمت باهاشون آشنا میشیم لیست، تاپل، دیکشنری و سِت هستند.
لیست (list)
لیست همونجوری که از اسمش پیداست مجموعهای از چیزهاست که میشه اعمالی مثل اضافه کردن یا حذف کردن روشون انجام دا
سلام من یوحنا اختری هستم .
در این قسمت با کتابخانه random در پایتون در خدمتتون هستم.
این کتابخانه برای تولید اعداد رندوم و اتفاقی استفاده می شود.
این کتابخانه جز کتابخانه های built in یا پیش فرض پایتون محسوب می شود.
برای استفاده از کتابخانه دستور زیر را مینویسیم:
import random
برای تولید یک عدد اعشاری از کتابخانه random متد random را فراخوانی میکنیم:
>>>random.random()
0.17547418520012859
برای تولید یک عدد صحیح از یک رنج اعداد مشخص از randint استفاده می کنیم:
>>>radnom.randint(0,1
Tuple در پایتون
Tuple ها به لیستها بسیار شبیه هستند، به جز اینکه Tuple ها غیرقابل تغییر هستند .همچنین، آنها با استفاده از پرانتز، به جای براکت مربعی، ایجاد می شوند.مثال:
words = ("spam", "eggs", "sausages",)
شما می توانید با مقادیر خود در مقیاس به همان اندازه که با لیست ها دسترسی داشتید دسترسی پیدا کنید:
print(words[0])
تلاش برای تخصیص یک مقدار در یک Tuple، یک TypeError را ایجاد می کند.
words[1] = "cheese"
خروجی:
>>>
TypeError: 'tuple' object does not support item assignment
>>>
نکته:مانند لیست ها و dictionary ها،
درباره این سایت