果果、 发表于 2018-8-13 09:08:04

python学习笔记(二)之列表

  >> la =
  >> lb = ['wtf','python']
  >> la.extend(lb)##将lb追加到la的后面,也就是把lb中所有元素追加到la中,即让la扩容
  >> la
  
  >> lb
  ['wtf', 'python']
  实例2:
  >> la
  
  >> b = "abc"
  >> la.extend(b)
  >> la
  ##extend(str)时,字符串被以字符为单位拆开
  >> c = 5##extend的对象是数值型,则报错。
  >> la.extend(c)
  Traceback (most recent call last):
  File &quot;<stdin>&quot;, line 1, in <module>
  TypeError: 'int' object is not iterable
  >> d = &quot;5&quot;
  >> la.extend(d)
  >> la
  
  >> d
  '5'
  另一种列表扩容的方法:
  实例3:
  >> la
  
  >> lc = ['like','zd']
  >> la=lc##list.extend(L)等效于list=L
  >> la
  
  help(list.extend)交互模式下,获得文档帮助方法。
  列表是可以修改的。这种修改,不是复制一个新的,而是在原地进行修改,原地修改没有返回值,就不能赋值给某个变量。
  实例4:
  >> one = [&quot;good&quot;,&quot;good&quot;,&quot;study&quot;]
  >> another = one.extend([&quot;day&quot;,&quot;day&quot;,&quot;up&quot;])
  >> print another##对于没有提供返回值的函数,如果要这样,结果是:
  None
  >> one
  ['good', 'good', 'study', 'day', 'day', 'up']
页: [1]
查看完整版本: python学习笔记(二)之列表