Python Lists

#numbers, booleans, string, list of lists
#matrix is a 2d list
#part 1 make your first list
#list with numbers
#list with strings
  list_nums = [1,2,3,4,5]
  list_letters = ['a', 'b', 'c', 'd']
  list_num_letters = ['a', 3, '5', 6]
  list_with_a_list = [[1,4], [3,3], [7,8]]
#part 2 grab elements
  #how to print everything print(list_with_a_list)
  #grab the first element from list_nums list_nums[0]
  #grab the 3rd letter from list_letters list_letters[3]
  #negative index list_letters[-1]
grab multiple elements from listhttps://go.elementor.com/widget-image
  list_letters[0:2]
#every 2nd letter
  list_letters[::2]
#unpacking
  #unpacking one, two, three, four = list_letters
  one, two, *other = list_letters
#part 4 replace elements
  list_nums[0] = 8
  # list_letters[4] = 'y' # This line caused the error list_letters[3] = 'y' # Accessing a valid index (the last element)
  list_with_a_list[2] = [5,5]
#Part 5 Methods
  #number of elements len(list_letters)
#ascending
  list_letters.sort()
  print(list_letters)
  sorted(list_letters)
  #reversed by initial order list_num_letters.reverse()
  print(list_num_letters)
  #reverse alphabetical orders list_nums.sort(reverse=True)
  print(list_nums)
#return index
  #return index of sometyhing list_num_letters.index('a')
#add to python list
  list_letters.append('z')
  print(list_letters)
#add another list using extend metiod
  list_letters.extend(['l', 'r'])
  print(list_letters)
  list_letters_add = ['a', 'b', 'c']
  list_letters.extend(list_letters_add)
  print(list_letters)
#3rd way to add to list
  list_letters = list_letters + ['k', 'z', 'y']
  print(list_letters)
#method to add to beginning of list
  list_letters.insert(0, 't')
  print(list_letters)
  list_letters.insert(3, 'q')
  print(list_letters)
#remove from python list
  #remove original list_letters.remove('t') #can only remove 1 item
  print(list_letters)
  #pop list_letters.pop(0) #removes 0 by default
  print(list_letters)
  popped_letter = list_letters.pop(2)
  print(popped_letter)
  print(list_letters)
  #removes the items in the list -> turns the list empty print(list_num_letters)
  list_num_letters.clear()
  print(list_num_letters)
#LOOPS
   for letter in list_letters: print(letter)
  #enumerate gives index and value for index, letter in enumerate(list_letters): print(index, letter)
  for index, letter in enumerate(list_letters, start=2): print(index, letter) #move index
  #memory views list_letters2 = list_letters #list_nums2 will change with any list_nums, this isn't a copy
  #list_nums2[0] changes list_nums[0] list_letters2[0] = 'A'
  print(list_letters)
  print(list_letters2)
  #copy Beginning to end, new list list_letters3=list_letters[:] list_letters4=list_letters[0:2] #slice option
  list_letters5 = list_letters.copy()
  list_letters5
  list_letters5[0] = "I"
  print(list_letters)
  print(list_letters5)
#Swapping Elements
  temp = list_letters5[1]
  list_letters5[1] = list_letters5[3]
  list_letters5[3] = temp
  print(list_letters5)
#MISC
  #print comma seperated list_str = ' | '.join(list_letters)
  print(list_str)
  list_letters_from_str = list_str.split(' | ')
  print(list_letters_from_str)
#print element multiple times
  print(list_letters_from_str[0]*5)

Ryan is a Data Scientist at a fintech company, where he focuses on fraud prevention in underwriting and risk. Before that, he worked as a Data Analyst at a tax software company. He holds a degree in Electrical Engineering from UCF.

Leave a Reply

Your email address will not be published. Required fields are marked *