面试题目之+=(python中列表+=操作)

题目要求:

  1. 有一个整型变量num = 9, 列表变量list = [1, 2, 3]
  2. 对他们分别使用+=操作,结果如何?

解答:
面试题目之+=(python中列表+=操作)
注意:对列表使用+=操作,实质上是调用列表的extend方法!而不是使用相加再赋值的操作!

  • 对列表使用相加再求和
    面试题目之+=(python中列表+=操作)
  • 对列表调用extend()方法

面试题目之+=(python中列表+=操作)

针对整型变量和字符串,+=都是先相加再赋值操作,可是对于列表,+=是进行了extend操作!不会修改引用。