#录入员工工资并打印平均工资
staff_salary = [0,0,0,0]
staff_information1 = {'name': '高小一','salary':staff_salary[0]}
staff_information2 = {'name': '高小二','salary':staff_salary[1]}
staff_information3 = {'name': '高小三','salary':staff_salary[2]}
staff_information4 = {'name': '高小四','salary':staff_salary[3]}
staff_information = [staff_information1,staff_information2,staff_information3,staff_information4]
for n in range(len(staff_information)):
a = staff_information[n]['name']
staff_salary[n] =int(input(f'请输入{a}的工资:'))
print('staff_salary=',staff_salary)
for n in range(len(staff_information)):
print(staff_information[n],end = '\n')
执行结果:
请输入高小一的工资:1000
请输入高小二的工资:2000
请输入高小三的工资:3000
请输入高小四的工资:4000
staff_salary= [1000, 2000, 3000, 4000]
{'name': '高小一', 'salary': 0}
{'name': '高小二', 'salary': 0}
{'name': '高小三', 'salary': 0}
{'name': '高小四', 'salary': 0}
提问:请问老师,为什么列表中的值变了,而字典中指向列表中的值却没变还是0?