Skip to main content

Python : List and related functions



List is a datatype in python which can store a set of values.
Lets say we need to create a list as 'name'

Initialize a list
name = list()

Alternate way is
name = [] #This will make an empty list
name = ['apple','orange','mango'] #This will make a list with 3 elements

Various functions that can be performed on list

APPEND(element)
Adds an element to the list

>>> name = ['apple','orange','mango']
>>> name.append('banana')
>>>['apple','orange','mango','banana']

EXTEND(list)
This function can be used to merge two or more list into one.
lets says we have another list fruits = ['coconut','jackfruit']

>>> name = ['apple','orange','mango']
>>> name.extend(fruits)
>>>['apple','orange','mango','coconut','jackfruit']

INSERT(position,element)
To insert an element at specified location

>>> name = ['apple','orange','mango']
>>> name.insert(2,1)
>>>['apple','orange',2,'mango']

REMOVE(element)
Remove the first occurrence of the element specified from the list

>>> name = ['apple','orange','mango']
>>> name.remove('orange')
>>>['apple','mango']

POP()
This removes the last element from the list

>>> name = ['apple','orange','mango']
>>> name.pop()
>>>['apple','orange']

INDEX(element)
This returns the index of the element specified (first occurrence)

>>> name = ['apple','orange','mango']
>>> name('apple')
>>>0


COUNT(element)
This returns the count of occurrences of the element specified in the list

>>> name = ['apple','orange','mango']
>>> name.count('apple')
>>>1

SORT()
This function will sort the list

>>> name = ['apple','orange','mango']
>>> name.sort()
>>>['apple','mango','orange']

REVERSE()
This function will reverse the list

>>> name = ['apple','orange','mango']
>>> name.reverse()
>>>['mango','orange','apple']



Comments

Popular posts from this blog

UNIX : How to ignore lines with certain names

Sometimes we need to ignore multiple lines with certain words and get the list out of the file. usually it will be a log file to read . The below grep command can be used to ignore multiple words present in a text file. Lets say the file contain $ cat list.txt apple orange apple banana papaya Now we need to ignore line with orange , banana and papaya . So we can use the below grep command. $ cat list.txt | grep -Ev "orange|banana|papaya" apple apple It will ignore lines with the words in -v part of grep.

UNIX : unpack and pack using tar

Tarball or tar is a utility in linux to unpack or pack the files. Lets say we have a file name hello.tar.gz which is packed and compressed. To unpack the file use the below command > tar xvzf hello.tar.gz This is unpack the compressed tarball file to the directory hello in current location. To pack a list of files to a compressed tarball file , we can follow the below steps. Let say we have the following list of files in Hello directory. > cd Hello > ls helloworld.py README.txt Move back to parent directory and give the below command. > cd .. > tar zcvf hello.tar.gz Hello This will create the compressed tar file in the current location