import os
def remove_duplicate_env_vars(env_list):
"""
Removes duplicate environment variables from a list,
using default values for duplicates.
"""
unique_vars = {} # Use a dictionary to track unique variables
for var in env_list:
if var in unique_vars:
continue # Skip if already seen
else:
unique_vars[var] = os.getenv(var, "default_value") # Get value or default
return unique_vars
if __name__ == '__main__':
# Example usage:
# Simulate environment variables (replace with your actual list)
env_vars = ["API_KEY", "DEBUG", "API_KEY", "DATABASE_URL", "DEBUG", "PORT"]
cleaned_vars = remove_duplicate_env_vars(env_vars)
# Print the cleaned environment variables
for var, value in cleaned_vars.items():
print(f"{var}={value}")
Add your comment