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 *