Mandalika's scratchpad [ Work blog @Oracle | Stock Market Notes | My Music Compositions ]

Old Posts: 09.04  10.04  11.04  12.04  01.05  02.05  03.05  04.05  05.05  06.05  07.05  08.05  09.05  10.05  11.05  12.05  01.06  02.06  03.06  04.06  05.06  06.06  07.06  08.06  09.06  10.06  11.06  12.06  01.07  02.07  03.07  04.07  05.07  06.07  08.07  09.07  10.07  11.07  12.07  01.08  02.08  03.08  04.08  05.08  06.08  07.08  08.08  09.08  10.08  11.08  12.08  01.09  02.09  03.09  04.09  05.09  06.09  07.09  08.09  09.09  10.09  11.09  12.09  01.10  02.10  03.10  04.10  05.10  06.10  07.10  08.10  09.10  10.10  11.10  12.10  01.11  02.11  03.11  04.11  05.11  07.11  08.11  09.11  10.11  11.11  12.11  01.12  02.12  03.12  04.12  05.12  06.12  07.12  08.12  09.12  10.12  11.12  12.12  01.13  02.13  03.13  04.13  05.13  06.13  07.13  08.13  09.13  10.13  11.13  12.13  01.14  02.14  03.14  04.14  05.14  06.14  07.14  09.14  10.14  11.14  12.14  01.15  02.15  03.15  04.15  06.15  09.15  12.15  01.16  03.16  04.16  05.16  06.16  07.16  08.16  09.16  12.16  01.17  02.17  03.17  04.17  06.17  07.17  08.17 


Saturday, July 22, 2017
 
Python Lists in 5 Minutes or Less .. Part 1

Key Points:


List Creation

Create an empty list

>>> record = []

Create and initialize a list

>>> record = ['Gary', 25, 'Network Ct, Twin Peaks, WA 90201', 140.32, 'Hardhat Worker']

Initialize a list to a size with an initial value of any data type for each element.

eg.,

Create an array list containing 10 elements each initialized to zero

>>> array = [0]*10

>>> print array
[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]

Accessing Elements

Access or modify elements by their position. First element is at position (index) zero.

>>> print record
['Gary', 25, 'Network Ct, Twin Peaks, WA 90201', 140.32, 'Hardhat Worker']

>>> print record[4]
Hardhat Worker

>>> record[4] = 'Mailman'

Adding Elements

Add a single item to the end of a list with the help of append() method. The item can be any data type or another list.

>>> record.append('925-93-2176')

Use insert() method to add an item at a certain position in the list. First argument specifies the position.

>>> record.insert(1, 'Doe')

>>> print record
['Gary', 'Doe', 25, 'Network Ct, Twin Peaks, WA 90201', 140.32, 'Mailman', '925-93-2176']

Combining Lists

One way is to add a list to another.

>>> record2 = ['John', 'Keats', 52]
>>> record += record2

>>> print record
['Gary', 'Doe', 25, 'Network Ct, Twin Peaks, WA 90201', 140.32, 'Mailman', '925-93-2176', 'John', 'Keats', 52]

Another way is to use extend() method combine one list with another.

>>> record3 = ['Sears Tower, Chicago, IL 46371', 'Senator']
>>> record.extend(record3)

>>> print record
['Gary', 'Doe', 25, 'Network Ct, Twin Peaks, WA 90201', 140.32, 'Mailman', '925-93-2176', 'John', 'Keats', 52, 'Sears Tower, Chicago, IL 46371', 'Senator']

Removing Elements

pop() method removes and returns the element from a specific position if the position was specified. Otherwise, last element of the list will be removed, and returned to the caller.

>>> record.pop()
'Senator'
>>> record.pop(5)
'Mailman'

del list[idx] is an alternative to calling list.pop(idx).

>>> del record[5]

>>> print record
['Gary', 'Doe', 25, 'Network Ct, Twin Peaks, WA 90201', 140.32, '925-93-2176', 'John', 'Keats', 52, 'Sears Tower, Chicago, IL 46371']

remove() method removes an element by value. In case of duplicates, this method removes only the first occurrence of the element.

>>> record.remove(52)

>>> print record
['Gary', 'Doe', 25, 'Network Ct, Twin Peaks, WA 90201', 140.32, '925-93-2176', 'John', 'Keats', 'Sears Tower, Chicago, IL 46371']

List Size (length)

The built-in len() method returns the length of a list.

>>> len(record)
9

Labels:




Comments: Post a Comment

Links to this post:

Create a Link



<< Home


2004-2017 

This page is powered by Blogger. Isn't yours?