#! /usr/bin/python3 # ================================================================== # pass list by value / pass list by reference dem?? # ================================================================== def addListEntries1(l): print() print("passed to add #1 ({})".format(id(l))) l = [0,1] print("add #1") print(id(l)) print(l) return def addListEntries2(l): print() print("passed to add #2 ({})".format(id(l))) l = [2,3] print("add #2") print(id(l)) print(l) return def appendListEntries1(l): print() print("passed to append #1 ({})".format(id(l))) l.append(4) l.append(5) print("append #1") print(id(l)) print(l) return def appendListEntries2(l): print() print("passed to append #2 ({})".format(id(l))) l.append(6) l.append(7) print("append #2") print(id(l)) print(l) return a = [] print() print("original list a") print(id(a)) addListEntries1(a) addListEntries2(a) appendListEntries1(a) appendListEntries2(a) print() print("final list a") print(id(a)) print(a)