1 קלח - םינותיפה תמישר לש םינותנה הנבמ תא ודמל


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

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

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

          Python ללוכ הנבומה םינותנה הנבמ .םהלש םינותנה ינבמ תא רידגהל םילוכי םישמתשמ םג ומכ ,םינבומ םינותנ ינבמ םע עיגמ LIST, Dictiontion, TUPLE ו- SET. ןה שמתשמה ידי לע םירדגומה םינותנ ינבמל תואמג

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

          .שרופמב "ךרעמ" לודוממ ךרעמה תא אבייל שי ךרעמב שמתשהל ידכ .(...' וכו int, float) דבלב םיוסמ גוסמ םינותנ קיזחי ךרעמהש דועב (ינגורטה) םינותנ גוס לכמ םיכרע ןסחאל ונל תרשפאמ המישרה ךא ךרעמל המו

          .ןותיפ לש הנבומ םינותנ הנבמו םינותנ הנבמ והמ ןחבנ ןותייפ לש וז םירמאמ תרדסב

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

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

            .םיעבורמ םיירגוס תועצמאב המישר רוציל ןתינ

            >>> name_empty = []			# Empty list
            >>> name = ['Karthi', 'Leo', 'Matt', 'Kane', 'Scott', 'Petter', 'Will']	# list with string data type
            >>> name_int = [1,2,3]			# list with Integer data type
            >>> name_mixed = [name_int,name,1,2,3.14]	# list with nested list items.
            >>> name_mixed
            [[1, 2, 3], ['Karthi', 'Leo', 'Matt', 'Kane', 'Scott', 'Petter', 'Will'], 1, 2, 3.14]
            >>> name_int
            [1, 2, 3]
            

            .טקייבואה גוס תא קודבל ידכ type() תינבומ היצקנופב שמתשהל םילוכי ונא

            >>> type(name)
            

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

            >>> dir(name)
            ['__add__', '__class__', '__contains__', '__delattr__', '__delitem__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__gt__', '__hash__', '__iadd__', '__imul__', '__init__', '__init_subclass__', '__iter__', '__le__', '__len__', '__lt__', '__mul__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__reversed__', '__rmul__', '__setattr__', '__setitem__', '__sizeof__', '__str__', '__subclasshook__', 'append', 'clear', 'copy', 'count', 'extend', 'index', 'insert', 'pop', 'remove', 'reverse', 'sort']
            

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

            >>> len(name)
            

            . list.copy() תטישב תמייק המישרמ השדח המישר רוציל םילוכי ונא

            >>> name_new = name.copy()
            >>> name_new
            ['Karthi', 'Leo', 'Matt', 'Kane', 'Scott', 'Petter', 'Will']
            

            . list.insert (i, x) תטישב םוקימ לכב המישרל טירפ סינכהל םילוכי ונא

            >>> name = ['Leo','Matt','Kane','Scott','Petter','Will']
            >>> name
            ['Leo', 'Matt', 'Kane', 'Scott', 'Petter', 'Will']
            >>> name.insert(0,'Tom')	# Insert method takes 2 arguments (Index position, Item)
            >>> name
            ['Tom', 'Leo', 'Matt', 'Kane', 'Scott', 'Petter', 'Will']	# Tom is inserted at the 0th position.
            

            .המישרה ףוסב טירפה תא סינכי הז .המישרל דיחי טירפ ףיסוהל ידכ list.append (x) תטישב שמתשהל םילוכי ונא

            >>> name = []
            >>> len(name)
            0
            >>> name.append('Leo')
            >>> name.append('Matt')
            >>> name.append('Kane')
            >>> print(name)
            ['Leo', 'Matt', 'Kane']
            

            .המישרל םיבורמ םיטירפ ףיסוהל ידכ list.extend() תטישב שמתשהל םילוכי ונא

            >>> new_name = ['Gowtham','Martin','Luis']
            >>> name.extend(new_name)
            >>> name
            ['Will', 'Petter', 'Scott', 'Kane', 'Matt', 'Leo', 'Karthi', 'Will', 'Gowtham', 'Martin', 'Luis']
            

            .םינוש םינותנ יגוסמ תויהל הלוכי המישרה .המישר יתש בלשל ידכ + רוטרפואב שמתשהל םג םילוכי ונא

            >>> a = [1,2,3]
            >>> b = [2,3,3]
            >>> c = a + b
            >>> c
            [1, 2, 3, 2, 3, 3]
            >>> d = ['karthi','kenny']
            >>> e = a + d
            >>> e
            [1, 2, 3, 'karthi', 'kenny']
            

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

            >>> name									# Before modified
            ['Tom', 'Leo', 'Matt', 'Kane', 'Scott', 'Petter', 'Will']
            >>> name[0] = 'Karthi'
            >>> name									# After Modified
            ['Karthi', 'Leo', 'Matt', 'Kane', 'Scott', 'Petter', 'Will']
            

            .דחאכ ילילשו יבויח סקדניאב תכמות המישרה

            .1- מ ליחתמ ילילש סקדניאו 0 -מ הליחתמ סקדניא תריצי

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

            >>> name[0]			# Accessing the List item at index 0
            'Leo'
            >>> name[1]
            'Matt'
            >>> name[4]
            'Petter'
            >>> name[5]
            'Will'
            >>> name[-1]			# Accessing the list item with negative indexing
            'Will'
            >>> name[-6]
            'Leo'
            

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

            # SYNTAX: list[starting position, ending position, Step]
            
            >>> name[0:3]
            ['Tom', 'Leo', 'Matt']
            >>> name[:]
            ['Tom', 'Leo', 'Matt', 'Kane', 'Scott', 'Petter', 'Will']
            >>> name[:4]
            ['Tom', 'Leo', 'Matt', 'Kane']
            >>> name[:-2]
            ['Tom', 'Leo', 'Matt', 'Kane', 'Scott']
            >>> name[:-1]
            ['Tom', 'Leo', 'Matt', 'Kane', 'Scott', 'Petter']
            >>> name[:-1:2]
            ['Tom', 'Matt', 'Scott']
            

            . list.count (x) תטישב ןותנ ךרע לש םיעפומה רפסמ תא אוצמל םילוכי ונא

            >>> name_int = [1,1,2,3,1]
            >>> name_int.count(1)
            3
            

            . list.index (x [, start [, end]]) תטיש תועצמאב ןותנ טירפ לש סקדניאה םוקימ תא אוצמל םילוכי ונא

            >>> name			# Inserted ‘Will’ at the end of the list. Now we have 2 name ‘Will’.
            ['Will', 'Petter', 'Scott', 'Kane', 'Matt', 'Leo', 'Karthi', 'Will']
            >>> name.index('Will)	# Returns the index position of first occurence of x.
            0
            >>> name.index('Will',2)	# Starting index positon’2’ is given.
            7
            >>> name.index('Will',2,4)	# Starting and Ending Index position is given. Since there is no 					occurence of ‘Will’ within the given search position it will throw 					Value Error.
            Traceback (most recent call last):
            File "<stdin>", line 1, in 
            ValueError: 'Will' is not in list
            

            .המישרב םיטירפה תא ךופהל ידכ list.reverse() תטישב שמתשהל םילוכי ונא

            >>> name
            ['Karthi', 'Leo', 'Matt', 'Kane', 'Scott', 'Petter', 'Will']
            >>> name.reverse()
            >>> name
            ['Will', 'Petter', 'Scott', 'Kane', 'Matt', 'Leo', 'Karthi']
            

            .המישרהמ ןורחאה טירפה תא ריזחת הטישה pop() זא x רדגומ אל םא .רסוהש טירפה תא גיצתו המישרהמ טירפה תא ריסת וז היצקנופ . x םוקימב המישרמ טירפ ריסהל

            >>> name
            ['Will', 'Petter', 'Scott', 'Kane', 'Matt', 'Leo', 'Karthi', 'Will', 'Gowtham', 'Martin', 'Luis']
            >>> name.pop(0)
            'Will'
            >>> name
            ['Petter', 'Scott', 'Kane', 'Matt', 'Leo', 'Karthi', 'Will', 'Gowtham', 'Martin', 'Luis']
            >>> name.pop()
            'Luis'
            

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

            >>> name = ['Leo','Matt','Kane','Scott','Petter','Will']
            >>> name.remove('Leo')
            >>> name
            ['Matt', 'Kane', 'Scott', 'Petter', 'Will']
            >>> name.remove('Leo')
            Traceback (most recent call last):
              File "", line 1, in 
            ValueError: list.remove(x): x not in list
            

            . list.clear() תטיש תועצמאב וא םיעבורמ םיירגוסב המישרה םש תאצקה ידי לע הקירל המישר ךופהל םילוכי ונא

            >>> name1 = name.copy()
            >>> name1
            ['Petter', 'Scott', 'Kane', 'Matt', 'Leo', 'Karthi', 'Will', 'Gowtham', 'Martin']
            >>> name
            ['Petter', 'Scott', 'Kane', 'Matt', 'Leo', 'Karthi', 'Will', 'Gowtham', 'Martin']
            >>> name = []			
            >>> name
            []
            >>> name1.clear()		
            >>> name1
            []
            

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

            >>> name = ['Leo','Matt','Kane','Scott','Petter','Will']
            >>> del name[0]
            >>> name
            ['Matt', 'Kane', 'Scott', 'Petter', 'Will']
            >>> del name[-3:]
            >>> name
            ['Matt', 'Kane']
            >>> del name[:]
            >>> name
            []
            

            .וייח ךלהמב הז טקייבואל עובקו ידוחיי אוהש חטבומ רשא םלש רפסמ והז .טקייבוא לש "תוהזה"\תא הריזחמ id() תינבומ היצקנופ

            >>> id(name)
            139979929658824
            >>> del name
            >>> id(name)
            Traceback (most recent call last):
              File "", line 1, in 
            NameError: name 'name' is not defined
            

            .םש תאיגש ךילשמ אוהש ןאכמו , del() תועצמאב ןורכיזהמ המישרה הנתשמ תא ונרסה :הרעה

            help() funtion:
            

            .טקייבוא ותוא לש תוטיש לע וא םיוסמ טקייבוא לע םיטרפ תלבקל דואמ תישומיש () תינבומ הרזע היצקנופ

            help(object)
            help(object.method)
            

            .המישר תריציל רתוי האירקו תיתיצמת ךרד תקפסמה ןותייפב המישר תנבה םג ונל שי .דואמ תוליעי תויצקנופ ןהש() id(), dir(), type(), help ומכ תונבומ תויצקנופ המכ םג וניאר .המישרה תוטיש תועצמאב ה


כל הזכויות שמורות. © Linux-Console.net • 2019-2024