Skip to content

Latest commit

 

History

History
121 lines (100 loc) · 2.62 KB

README.md

File metadata and controls

121 lines (100 loc) · 2.62 KB

Sequence-Operations-Cheat-Sheet

##Sequence Operations Common to All Types

Concatenate Attaches one sequence to the end of another

./nums1 = [1, 2, 3]
nums2 = [4, 5, 6]

nums3 = nums1 + num2 # [1, 2, 3, 4, 5, 6]

Count Returns the number of times an item appears in a sequence

student_gpas = [2.5, 4.0, 3.2, 2.9, 3.7, 1.5, 4.0]

student_gpas.count(4.0) # 2

In Returns boolean indicating whether item is in sequence

student_gpas = [2.5, 4.0, 3.2, 2.9, 3.7, 1.5, 4.0]

3.2 in student_gpas # True

Index Returns index of first occuring passed item

student_gpas = [2.5, 4.0, 3.2, 2.9, 3.7, 1.5, 4.0]

student_gpas.index(4.0) # 1

Len Returns number of items in the sequence

my_pets = ['Scofield', 'Edel', 'Ernie', 'Squash']

len(my_pets) #4

Max Returns largest item in sequence

student_gpas = [2.5, 4.0, 3.2, 2.9, 3.7, 1.5, 4.0]

max(student_gpas) # 4.0

Min Returns smallest item in sequence

student_gpas = [2.5, 4.0, 3.2, 2.9, 3.7, 1.5, 4.0]

min(student_gpas) # 1.5

Multiply Attaches a sequence to itself n number of times

nums1 = [1, 2, 3]

nums1 * 2 # [1, 2, 3, 1, 2, 3]

Not in Returns a boolean indicating whether an item is not in a sequence

my_pets = ['Scofield', 'Edel', 'Ernie', 'Squash']

'Jellybean' not in my_pets # True

Slice Returns a portion of the original

student_gpas = [2.5, 4.0, 3.2, 2.9, 3.7, 1.5, 4.0]

student_gpas[1:3] # [4.0, 3.2]
##Mutable Sequence Only Operations

Append Adds an item to the end of a

my_pets = ['Scofield', 'Edel', 'Ernie', 'Squash']

my_pets.append('Vera') # ['Scofield', 'Edel', 'Ernie', 'Squash', 'Vera']

Del Deletes a slice from a sequence

my_pets = ['Scofield', 'Edel', 'Ernie', 'Squash', 'Vera']

del my_pets[0:2] # ['Ernie', 'Squash', 'Vera']

Insert Inserts an item into a sequence at the provided index

fruits = ['apple', 'banana', 'orange', 'pear', 'strawberry']

fruits.insert(2, 'kiwi') # ['apple', 'banana', 'kiwi', 'orange', 'pear', 'strawberry']

Pop Removes item from sequence, but also retrieves it

fruits = ['apple', 'banana', 'orange', 'pear', 'strawberry']

apple = fruits.pop(0) # ['banana', 'orange', 'pear', 'strawberry'], apple = 'apple'

Remove Removes item first occurrence of item from sequence

student_gpas = [2.5, 4.0, 3.2, 2.9, 3.7, 1.5, 4.0]

student_gpas.remove(4.0) # [2.5, 3.2, 2.9, 3.7, 1.5, 4.0]

Reverse Reverses sequence in place

my_pets = ['Ernie', 'Squash', 'Vera']

my_pets.reverse() # ['Vera', 'Squash', 'Ernie']