Skip to content

Instantly share code, notes, and snippets.

@ThomasKruegl
Last active March 27, 2024 14:46
Show Gist options
  • Save ThomasKruegl/896acec5eb25268eaa0cada9255cd3fd to your computer and use it in GitHub Desktop.
Save ThomasKruegl/896acec5eb25268eaa0cada9255cd3fd to your computer and use it in GitHub Desktop.
def double_input_preserved(list,index):
new_list = list[:index] + [list[index]*2] + list[index + 1:]
return new_list
def double_changes_input(list, index):
list[index] *= 2
return list
print("preservered")
list1 = [2,5,41,-5]
print(list1)
list2 = double_input_preserved(list1, 3)
print(list1)
print(list2)
print("mutating")
list3 = [2,5,41,-5]
print(list3)
list4 = double_changes_input(list3, 3)
print(list3)
print(list4)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment