I have an function for clearing a list and a the ame time copying it. I need the copy outside of the function, but when I use "global" there is only an empty list. The list is not empty inside of the function, only outside. What can I do?
k_grade_list = []
g_grade_list = []
def average():
g_grade = input_one.get()
k_grade = input_two.get()
wert = int(input_three.get())
g_grade_list.extend(g_grade.split(','))
g_grade_avg = float((summe(g_grade_list) / len(g_grade_list)))
k_grade_list.extend(k_grade.split(','))
k_grade_avg = float((summe(k_grade_list) / len(k_grade_list)))
wert = wert / 100
return (k_grade_avg * wert) + (g_grade_avg * (1 - wert))
def list_clear():
global ks_grade_list
ks_grade_list = k_grade_list
global gs_grade_list
gs_grade_list = g_grade_list
k_grade_list.clear()
g_grade_list.clear()