python

导航

python列表中extend和append有什么区别?

来源 :中华考试网 2020-09-30

  python列表操作之extend和append的区别:

  list.append(obj)

  在列表末尾添加新的对象

  list.extend(seq)

  在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)

  li = ['a', 'b', 'c']

  li.extend(['d', 'e', 'f'])

  print li

  print len(li)

  print li[-1]

  li = ['a', 'b', 'c']

  li.append(['d', 'e', 'f'])

  print li

  print len(li)

  print li[-1]

  运行结果如下:

  ['a', 'b', 'c', 'd', 'e', 'f']

  6

  f

  ['a', 'b', 'c', ['d', 'e', 'f']]

  4

  ['d', 'e', 'f']

分享到

相关资讯