如果传递给函数的是列表、字典、集合或其他自定义的可变序列,并且在函数内部使用下标或序列自身支持的方式为可变序列增加、删除元素或修改元素值时,修改后的结果是可以反映到函数之外的,即实参也得到了相应的修改。()
举一反三
- 在调用函数时,如果传递列表、字典、集合等可变序列作为实参,并且在函数内部使用下标或可变序列对象自身的方法,是可以影响实参的值的。
- 以下关于可变序列的描述中,错误的是_____。 A: 字符串、列表和元组都是可变序列,而集合和字典是不可变序列 B: 列表、字典和集合都是可变序列,而字符串和元组是不可变序列 C: 不可变序列的元素可以是可变序列 D: 修改可变序列元素的值或修改可变序列的长度不创建新的序列对象
- 中国大学MOOC: 在Python序列中,元组是不可变序列,不可以直接修改元组中元素的值,也无法为元组增加或删除元素。
- 在Python序列中,元组是不可变序列,不可以直接修改元组中元素的值,也无法为元组增加或删除元素。 A: 正确 B: 错误
- 元组属于不可变(immutable)序列,不可以直接修改元组中元素的值,也无法为元组增加或删除元素。