Tuple In Python: כל מה שאתה צריך לדעת



מאמרים אלה מכסים את המושג Tuple in Python עם דוגמאות שונות המסבירות יצירה, פעולות ומחיקה של tuple ודוגמאות אחרות.

לשפת התכנות של פייתון ישנן שונות סוגי מידע לְרַבּוֹת רשימות , סטים , וכו '. גם פייתון מגיע עם אוספים חבילה הכוללת מבני נתונים מיוחדים. כפול פנימה הוא גם אחד מסוגי נתוני האוסף הפופולריים. במאמר זה נלמד על כפולות בפירוט עם דוגמאות. להלן הנושאים הניתנים בבלוג זה:

מה זה Tuple?

כפולה היא בלתי ניתנת לשינוי סוג מידע בפייתון, כמעט דומה לרשימה בפייתון מבחינת אינדקס ובעלות חברים כפולים. זהו סוג נתוני אוסף המאחסן אובייקטים של פיתון המופרדים באמצעות פסיקים. להלן דוגמה לאופן בו אנו יכולים ליצור או להכריז על כפל בפיתון.





# יצירה של tuple a = ('python', 'edureka') # גישה אחרת b = 'python', 'edureka' הדפס (a) הדפס (b)
 תְפוּקָה: ('פיתון', 'אדוריקה') ('פיתון', 'אדוריקה')

גישה לפריטים בכפל

גישה לפריטים בטופלה עובדת בדומה לרשימה, אנו יכולים לגשת לאלמנטים ברשימה באמצעות אינדקסים. אנו יכולים לציין את ערך האינדקס והוא יחזיר את הפריט המאוחסן באותו ערך אינדקס מסוים.

אינדקס

זוהי טכניקת מבנה נתונים כדי לאחזר ביעילות מידע ממבנה נתונים. בפייתון, כמה סוגי נתונים תומכים באינדקס כמו רשימות , , וכו.



כיצד להשתמש ב- stringbuffer בג'אווה - -

לדוגמא, בואו נגיד שיש לנו tuple עם 5 מספרים טבעיים כחברים. אז האינדקס יתחיל עם הערך 0 בו יאוחסן 1 והוא יעבור עד סוף הטופל כלומר 5 וערך האינדקס ב 5 יהיה 4.

התבונן בדוגמה שלמטה כדי להבין כיצד אנו יכולים לגשת לאלמנטים בכפולת באמצעות אינדקס

a = ('edureka', 'python', 'מבנה נתונים', 'אוספים') הדפס (a [1]) הדפס (a [3])
 תְפוּקָה: אוספי פיתון

כפי שניתן לראות בדוגמה שלעיל, אנו מסוגלים לאחסן את האלמנטים בערכי האינדקס 1 ו- 3. באופן דומה, אנו יכולים לגשת לכל ערך בתוך tuple באמצעות ערכי אינדקס.



אינדקס שלילי

בפייתון, אנו יכולים להשתמש גם באינדקס שלילי כדי לגשת לאלמנטים בטופל או בכל סוג נתונים אחר התומך באינדקס.

a = (1,2,3,4,5,6,7,8,9,10) הדפסה (a [-4]) הדפסה (a [-1])
 תְפוּקָה: 7 10

פִּלוּחַ

זו טכניקה בה אנו משתמשים בחיתוך מַפעִיל ':' כדי לקבל מגוון אלמנטים מכפולת או מכל סוג נתונים אחר התומך באינדקס לגישה לאלמנטים.

a = (1,2,3,4,5,6,7,8,9,10) הדפס (a [1: 8]) הדפס (a [1:]) הדפס (a [: 5])
 תְפוּקָה: (2,3,4,5,6,7,8) (2,3,4,5,6,7,8,9,10) (1,2,3,4,5)

בדוגמה שלעיל, ערך האינדקס לפני אופרטור החיתוך הוא האינדקס ההתחלתי וערך האינדקס לאחר אופרטור החיתוך הוא הערך שלא ייכלל בפלט.

רק עד שהערך שלפני אינדקס הסיום ייכלל בפלט. אנו יכולים אפילו להשתמש בערכי האינדקס השלילי עם אופרטור החיתוך כדי לקבל את טווח הערכים מהכפול.

a = (1,2,3,4,5,6,7,8,9,10) הדפסה (a [-8:])
 תְפוּקָה: (3,4,5,6,7,8,9,10)

שינוי Tuple

אף על פי שצמדים בפיתון אינם ניתנים לשינוי באופיים, מקוננים לְהִתְנַגֵד ב tuple ניתן לשנות. או באופן כללי, ניתן להקצות מחדש כפולה בפיתון עם ערך אחר.

a = (1,2,3, [4,5]) a [3] [0] = 14 הדפסה (א) # הקצאת הערך a = ('edureka', 'python') הדפסה (a)
 תְפוּקָה: (1,2,3, [14,5]) ('edureka', 'python')

שרשור שני צמרות

הצטרפות לשני צמרות היא משימה מאוד קלה. אתה רק צריך להקצות את התוספת של שני הצמדים למשתנה אחר וזה יחזיר את הכפול המשורשר עם הערכים של שני הכדורים. שקול את הדוגמה שלהלן כדי להבין זאת.

a = (1,2,3,4,5) b = (6,7,8,9,10) c = a + b הדפסה (c)
 תְפוּקָה: (1,2,3,4,5,6,7,8,9,10)

כפי שניתן לראות בדוגמה, האגודל המשורשר מכיל את הערכים של צינורות a ו- b.

מחיקת Tuple

בהיותו סוג נתונים שאינו ניתן לשינוי, כפולה בפייתון אינה מאפשרת שינויים ואף אינך יכול להסיר אלמנט מכפולה לאחר ההצהרה. אבל יש מילת מפתח 'דל' שתמחק לחלוטין את הכפול.

a = (1,2,3,4,5) של הדפס (a)

תקבל שגיאת שם אם תריץ את התוכנית שלעיל מכיוון שאין שום שם שכותרתו קיימת מכיוון שמחקנו אותה.

שיטות Tuple

להלן הטופל שנוכל להשתמש בהם בעבודה עם כפולה בפיתון.

  • ספירה: מחזירה את ספירת הפריטים.
  • אינדקס: הוא מחזיר את אינדקס הפריט שצוין.
a = (1,2,1,3,1,3,1,2,1,4,1,5,1,5) הדפסה (ספירה (1)) הדפסה (אינדקס (5))
 תְפוּקָה: 7 11

רשימה מול טופל

רשימה טופל

משמש לסוגי נתונים הומוגניים

משמש בדרך כלל לסוגי נתונים הטרוגניים

בטבע משתנה

בלתי ניתן לשינוי בטבע, מה שעוזר לאיטרציה מהירה יותר

אין בו אלמנטים בלתי ניתנים לשינוי

אלמנטים בלתי ניתנים לשינוי יכולים לשמש כמפתח למילון

אין ערובה לכך שהנתונים מוגנים מפני כתיבה

הטמעת תכלת עם נתונים שאינם משתנים מבטיחה שהוא מוגן מפני כתיבה

מתבשל דרך ציצית

באמצעות לולאה for אנו יכולים לחזור על ידי tuple ב python. הדוגמה הבאה מראה כיצד אנו יכולים לחזור באמצעות tuple באמצעות a .

a = ('edureka', 'למדעי נתונים', 'לבינה מלאכותית') עבור i ב-: הדפס ('python', i)
 תְפוּקָה: פיתון אדוריקה פיתון למדעי נתונים פיתון לבינה מלאכותית

קונסטרוקטור Tuple

אפשר ליצור tuple באמצעות tuple () גם כן. אנו יכולים אפילו להשתמש בבנאי הטופל כדי לשנות רשימה לטופלה.

a = [1,2,3,4,5] b = tuple (a) הדפס (b) c = tuple (('edureka', 'python')) הדפס (c)
 תְפוּקָה: (1,2,3,4,5) ('edureka', 'python')

מבחן חברות בטופל

משתמש ב מפעיל חברות 'ב' בפייתון אנו יכולים לבדוק אם אלמנט קיים בטופל או לא. הדוגמה הבאה מראה כיצד אנו יכולים לבדוק אם אלמנט קיים בטופל או לא.

a = (1,2,3,4,5,6,7,8,9,10) הדפס (6 בא) הדפס (15 בא)
 תְפוּקָה: אמת שקר

זה מביא אותנו לסוף מאמר זה בו למדנו כיצד אנו יכולים להשתמש בכפולת בפייתון וכיצד אנו יכולים לגשת לאלמנטים בטופל באמצעות אינדקסים עם דוגמאות שונות אחרות. אני מקווה שברור לך עם כל מה ששותף איתך במדריך זה.

אם מצאת מאמר זה בנושא 'Tuple In Python' רלוונטי, עיין ב חברת למידה מקוונת אמינה עם רשת של יותר מ -250,000 לומדים מרוצים הפרוסים ברחבי העולם.

אנחנו כאן כדי לעזור לכם בכל שלב בדרככם ולהעלות תוכנית לימודים המיועדת לסטודנטים ואנשי מקצוע שרוצים להיות . הקורס נועד לתת לך יתרון בתכנות פיתון ולהכשיר אותך למושגי ליבה מרכזיים ומתקדמים יחד עם מגוון כמו

אם אתה נתקל בשאלות כלשהן, אל תהסס לשאול את כל השאלות שלך בקטע ההערות של 'Tuple In Python' והצוות שלנו ישמח לענות.