حذف المان های یک tuple

پایتون آریا پروژه

حذف المان های یک tuple

tup1[0]: physics

tup2[1:5]: [2, 3, 4, 5]

بروز رسانی tuple در پایتون

همان طور که در بالا تشریح شد، tuple غیر قابل تغییر هستند؛ بدین معنا که امکان ویرایش و بروز رسانی آن ها وجود ندارد.

با این حال می توان دو tuple را به هم متصل کرده و tuple جدید خلق کرد، همانند مثال زیر:

#!/usr/bin/python

tup1 = (12, 34.56);

tup2 = (‘abc’, ‘xyz’);

# Following action is not valid for tuples

# tup1[0] = 100;

# So let’s create a new tuple as follows

tup3 = tup1 + tup2;

print tup3

نتیجه:

(۱۲, ۳۴٫۵۶, ‘abc’, ‘xyz’)

حذف المان های یک tuple در پایتون

حذف المان های یک tuple به صورت تکی امکان پذیر نیست.

با این وجود، می توان دو tuple مورد نظر را که المان های ناخواسته در آن لحاظ نشده، به هم متصل کرد و یک tuple جدید ایجاد نمود.

به منظور حذف کلی یک tuple کافی است دستور del را بکار ببرید:

#!/usr/bin/python

tup = (‘physics’, ‘chemistry’, 1997, 2000);

print tup

del tup;

print “After deleting tup : “

print tup

نتیجه ی زیر حاصل می گردد. همان طور که مشاهده می کنید، یک استثنا رخ داده است،

زیرا با اجرا شدن دستور del ،دیگر tuple وجود ندارد:

(‘physics’, ‘chemistry’, 1997, 2000)

After deleting tup :

Traceback (most recent call last):

 File “test.py”, line 9, in <module>

 print tup;

NameError: name ‘tup’ is not defined

عملیات رایج که بر روی tuple قابل اجرا می باشد

از آنجایی که tuple ها از نوع ساختمان داده ای sequence( زنجیره ای از بایت ها) هستند، می توان عملیاتی نظیر برش و اندیس گذاری را بر روی آن ها پیاده کرد.

با درنظر داشتن ورودی زیر:

 

نکته ی قابل توجه: هر مجموعه ای که از اشیای تشکیل و سپس توسط تفکیک گری مانند ویرگول از هم جدا شده باشد.

اما داخل delimiter هایی همچون پرانتز برای tuple و [] برای list محصور نشده باشد، در آن صورت پایتون با این مجموعه به مثابه ی tuple برخورد می کند.

#!/usr/bin/python

print ‘abc’, -4.24e93, 18+6.6j, ‘xyz’

x, y = 1, 2;

print “Value of x , y : “, x,y

نتیجه:

abc -4.24e+93 (18+6.6j) xyz

Value of x , y : 1 2

توابع توکار  tuple در پایتون

 

نوع داده ای Dictionary در پایتون

نوع داده ای dictionary در زبان همه منظوره ی پایتون شبیه به نوع جدول hash شده می باشد.

آنها مانند arrays associative( آرایه های انجمنی) یا hash ها در perl هستند.

دیکشنری ها می توانند هر نوعی از داده باشند، اما غالبا از نوع داده ی عددی یا رشته ای هستند.

دیشکنری ها با کروشه یا کاراکتر {} تعریف می شوند و جهت دسترسی به مقادیر آن بایستی از آکولاد یا عملگر [] کمک گرفت.

در واقع دیکشنری مجموعه ای از جفت داده های به هم مرتبط می باشد.

در dictionary هر اسم یا کلید توسط تفکیک گر نقطه ویرگول از مقدار خود جدا می شود، آیتم ها نیز با ویرگول از هم تفکیک شده، سپس کل dictionary داخل کروشه محصور می گردد.

در پایتون، یک dictionary می تواند کاملا تهی باشد و هیچ مقداری داخل کروشه ی آن قرار نگیرد، بدین صورت{}:.

نویسنده : زهرا رستمی

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *