old_contents: def get_readable_list(passed_list, sep=', '):
  	output = ""
  	for i, item in enumerate(passed_list):
  		if len(passed_list) is 1:
  			output += str(item)
  
  		else:
  			if i is not (len(passed_list) - 1):
  				output += str(item) + sep
  			else:
  				output += str(item)
  
  	return output
  
  
  def get_list_as_english(passed_list):
  	output = ""
  	for i, item in enumerate(passed_list):
  		if len(passed_list) is 1:
  			output += str(item) + ' '
  
  		elif len(passed_list) is 2:
  			output += str(item)
  			if i is not (len(passed_list) - 1):
  				output += " and "
  			else:
  				output += " "
  
  		else:
  			if i is not (len(passed_list) - 1):
  				output += str(item) + ", "
  			else:
  				output += "and " + str(item) + ", "
  	return output
  
new_contents: def get_readable_list(passed_list, sep=', ', end=''):
  	output = ""
  	if isinstance(passed_list, list):
  		for i, item in enumerate(passed_list):
  			if len(passed_list) is 1:
  				output += str(item)
  
  			else:
  				if i is not (len(passed_list) - 1):
  					output += str(item) + sep
  				else:
  					output += str(item)
  
  	elif isinstance(passed_list, dict):
  		for i, item in enumerate(passed_list.values()):
  			if len(passed_list) is 1:
  				output += str(item)
  
  			else:
  				if i is not (len(passed_list) - 1):
  					output += str(item) + sep
  				else:
  					output += str(item)
  
  	return output + end
  
  
  def get_list_as_english(passed_list):
  	output = ""
  	for i, item in enumerate(passed_list):
  		if len(passed_list) is 1:
  			output += str(item) + ' '
  
  		elif len(passed_list) is 2:
  			output += str(item)
  			if i is not (len(passed_list) - 1):
  				output += " and "
  			else:
  				output += " "
  
  		else:
  			if i is not (len(passed_list) - 1):
  				output += str(item) + ", "
  			else:
  				output += "and " + str(item) + ", "
  	return output
  
subject: Update get_readable_list