Sequences and Lists in Python

In Python, a sequence is a set of ordered list. They are differentiated by their index number. The index starts from zero. Two basic types of sequence in Python are list and tuple.

Sequences and Lists in Python


Contents

  1. List
  2. List functions
  3. Tuple
  4. Tuple functions

1. Lists

  • For creating new list use square brackets.
  • In the list, it is not necessary that all list values should be of same Datatype (i.e, int, float, string,etc).
  • Lists are mutable or we easily modify existing list.

Creating a list

For creating a list, just put values between the square bracket and separated by commas.

Syntax –

[value1, value2, value3,...]
list1 = [1,2,3,4]
list2 = ["Sonarika","Vishal","Vijay","Aditya"]
list3 = ['h','e','l','l','0']
list4 = [4,"Jiten",'a',5]

Accessing list

For accessing values of the list, put index position inside square brackets.

Syntax –

list-variablename[index]

For slicing,

list-variablename[start-index : end-index]

start-index is from where to start selection, and end-index is index position where selection ends.

Example –

list1 = [1,2,3,4]
list2 = ["Sonarika","Vishal","Vijay","Aditya"]

print("list1[2] : ", list1[2])
print("list2[1:3] : ", list2[1:3])
print("list1[-2] : ",list1[-2])

When we execute the above program, it will produce the following output –

list1[2] : 3
list2[1:3] : ['Vishal', 'Vijay']
list1[-2] : 3

Updating list

For updating list, select index position and assign value using assignment operator (=).

list1 = [1,2,3,4]
list1[2] = 11
print(list1)

When we execute the above program, it will produce the following output –

[1,2,11,4]

Deleting list item

In Python, we can use del statement for deleting existing list or delete list item by index.

Syntax –

del list-name or del list-name[index]

Example –

list1 = [1,2,3,4]
del list1[2]
print(list1)

Output

[1,2,4]

List Functions

1. append – Adding a new value to existing list.
Syntax – append(value)

Example –

list1 = [1,2,3,4]
list1.append(32)
print(list1)

Output

[1,2,3,4,32]

2. count – Return the occurrence of value in existing list.
Syntax count(value)

Example

list1 = [1,2,3,4,3,43]
c = list1.count(3)
print(c)

Output

2

3. clear – Clear the existing list values.
Syntax clear()

Example

list1 = [43,3,22,11,54]
list1.clear()
print(list1)

Output

[]

4. extend – Adding sequence to existing list.
Syntax extend(sequence)

Example

list1 = [1,2,3,4]
list1.extend([5,6])
print(list1)

Output

[1,2,3,4,5,6]

5. insert – Insert value at given index.
Syntax insert(index, value)

Example

list1 = [1,2,3,4]
list1.insert(2,54)
list1.insert(5,11)
print(list1)

Output

[1,2,54,3,4,11]

6. index – Return the lowest index position of a value.
Syntax index(value)

Example

list1 = [1,2,3,2,4]
a = list1.index(2)
print("position : ",a)

Output

position : 1

7. pop – Remove the existing list value by index and return removing index value.
Syntax pop(index)

Example

list1 = [1,2,3,4]
print(list1[2])
print(list1)

Output

3
[1,2,4]

8. remove – Its also remove value from existing list by index, but it doesn’t return any value.
Syntax remove(index)

Example

list1 = [55,21,3,13,7]
list1.remove(2)
print(list1)

Output

[55,21,13,7]

9. reverse – Reverse the existing list.
Syntax reverse()

Example

list1 = [1,2,3,4]
list1.reverse()
print(list1)

Output

[4,3,2,1]

10. sort – Sort the existing list.
Syntax sort()

Example

list1 = [43,3,22,11,54]
list1.sort()
print(list1)

Output

[3, 11, 22, 43, 54]

Some others Functions

1. len – Return the total length of a list.

Syntax len(list)

Example

list1 = [43,3,22,11,54]
print("Length : ",len(list1))

Output

Length : 5

2. max – Return the max value from a list.

Syntax max(list)

Example

list1 = [43,3,22,11,54]
print("Max : ",max(list1))

Output

Max : 54

3. min – Return the min value from a list.

Syntax min(list)

Example

list1 = [43,3,22,11,54]
print("Min : ",min(list1))

Output

Min : 3

4. list – Convert a tuple into a list.

Syntax list(seq)

Example

tuple1 = (43,3,22,11,54)
list1 = list(tuple1)
print("tuple1 : ",tuple1)
print("list1 : ",list1)

Output

tuple1 : (43,3,22,11,54)
list1 : [43,3,22,11,54]

2. Tuple

  • For creating a new tuple use parentheses.
  • In tuple, it is not necessary that all values should be of same datatype (i.e, int, float, string,etc).
  • Tuples are immutable or we can’t modify values of a tuple.

Creating a list

For creating a tuple, just put values between parentheses and separated by commas.

Syntax –

(value1,value2,value3,...)

Accessing a tuple

For accessing values of a tuple, put index position inside square brackets.

Syntax –

tuple-variablename[index]

For slicing,

tuple-variablename[start-index : end-index]

start-index is from where to start selection, and end-index is index position where selection ends.

Example –

tuple1 = [22,1,34,54]
tuple2 = ["Sonarika","Vishal","Vijay","Aditya"]

print("tuple1[2] : ", tuple1[2])
print("tuple2[1:3] : ", tuple2[1:3])
print("tuple1[-2] : ",tuple1[-2])

When we execute the above program, it will produce the following output –

tuple1[2] : 3
tuple2[1:3] : ['Vishal', 'Vijay']
tuple1[-2] : 34

Tuple Functions

1. count – Return the occurrence of value in existing tuple.
Syntaxcount(value)

Example

tuple1 = [12,1,54,41,1]
print("count : ",tuple1.count(1))

Output

count : 2

2. index – Return the lowest index position of a value.
Syntaxindex(value)

Example

tuple1 = [12,1,54,41,1]
print("position : ",tuple1.index(1))

Output

count : 2

Some others Functions

1. len – Return total length of a tuple.

Syntax len(tuple)

Example

tuple1 = (43,3,22,11,54)
print("Length : ",len(tuple1))

Output

Length : 5

2. max – Return max value from tuple.

Syntax max(tuple)

Example

tuple1 = [43,3,22,11,54]
print("Max : ",max(tuple1))

Output

Max : 54

3. min – Return min value from tuple.

Syntax min(tuple)

Example

tuple1 = [43,3,22,11,54]
print("Min : ",min(tuple1))

Output

Min : 3

4. tuple – Convert a list into a tuple.

Syntax tuple(seq)

Example

list1 = [43,3,22,11,54]
tuple1 = tuple(list1)
print("list1 : ",list1)
print("tuple1 : ",tuple1)

Output

list1 : [43,3,22,11,54]
tuple1 : (43,3,22,11,54)

Leave a Comment