def get_dictvals(mydict):
	"""This function recursively gets all non-dict items in a hierarchical dict data structure. The order of the items have no intended meaning.

	e.g.
		myheir = {
			0: '0.0',
			1: '0.1',
			2: {0: '1.0', 1: '1.1'},
			3: {0: '1.2', 1: {0: '2.0', 1: '2.1', 2: {0: '3.0'}, 3:'2.2'}},
			4: {0: '1.3', 1: '1.4'},
			5: '0.2',
		}

	get_dictvals(myheir)
	>> ['0.0', '0.1', '1.0', '1.1', '1.2', '2.0', '2.1', '3.0', '2.2', '1.3', '1.4', '0.2']

	"""
	values = []

	for val in mydict.values():
		if isinstance(val, dict):
			values.extend(get_dictvals(val))
		else:
			values.append(val)
	return values