old_contents: import re
  
  def gpgga_get_position(gpgga_sentence):
  	gps = re.search("\$GPGGA,,([0-9]+\.[0-9]+),([NS]),([0-9]+\.[0-9]+),([WE]),,,,([0-9]+),M,+\*(\w+)", gpgga_sentence)
  	position = {}
  	position['lat'] = gps.group(1)
  	position['lat_coord'] = gps.group(2)
  	position['long'] = gps.group(3)
  	position['long_coord'] = gps.group(4)
  	position['height'] = str(int(int(gps.group(5)) * 3.28084)).zfill(6)
  	return position
  
  if __name__ == "__main__":
  	print gpgga_get_position("$GPGGA,,3434.28,S,05829.35,W,,,,176,M,,,,,*39")
  
  
new_contents: import re
  
  def gpgga_get_position(gpgga_sentence):
  	sentence = gpgga_sentence.split(",") 
  	position = {}
  	position['lat'] = sentence[2]
  	position['lat_coord'] = sentence[3]
  	position['lon'] = sentence[4]
  	position['lon_coord'] = sentence[5]
  	position['height'] = str(int(float(sentence[11]) * 3.28084)).zfill(6)
  	return position
  
  if __name__ == "__main__":
  	print gpgga_get_position("$GPGGA,142353.00,3436.93,S,05822.72,W,1,06,2.4,55.5,M,13.2,M,,*54")
  
  
subject: Simplify how we get lat and long from GPGGA sentence.