title: List Multiples of the Same Variable only Once
body: <p>I have a python script that looks at a json file and lists variables to a CSV.  The problem I am having is latitude and logitude are listed twice.  Therefore, when I write the row, it looks at those variables and creates an output with duplicate values.</p>
  
  <pre><code>import csv, json, sys
  
  def find_deep_value(d, key):
  # Modified from https://stackoverflow.com/questions/48568649/convert-json-to-csv-using-python/48569129#48569129
  
      if key in d:
          return d[key]
      for k in d.keys():
          if isinstance(d[k], dict):
              for j in find_deep_value(d[k], key):
                  return j
  
  inputFile = open("pywu.cache.json", 'r')  # open json file
  outputFile = open("CurrentObs.csv", 'w')  # load csv file
  data = json.load(inputFile)  # load json content
  inputFile.close()  # close the input file
  output = csv.writer(outputFile)  # create a csv.write
  
  # Gives you latitude coordinates from within the json
  lat = find_deep_value(data, "latitude")
  
  # Gives you longitude coordinates from within the json
  lon = find_deep_value(data, "longitude")
  
  # Gives you a list of weather from within the json
  weather = find_deep_value(data, "weather")
  
  # Gives you a list of temperature_strings from within the json
  temp = find_deep_value(data, "temperature_string")
  
  output.writerow([lat, lon, weather, temp])
  
  outputFile.close()
  </code></pre>
  
  <p>Is there a way to only list them once?</p>