yanglgzh 发表于 2017-4-23 10:18:38

list in python

  1.插入元素
>>> li = ['a', 'b', 'z', 'example']
>>> li.insert(2,'new')#在指定的位置插入
>>> li
['a', 'b', 'new', 'z', 'example']
>>> li.append('app')#插入到末尾
>>> li
['a', 'b', 'new', 'z', 'example', 'app']   2.extend和append
>>> li=
>>> li.append()#将[]做为一个整体加进list里去
>>> li
]
>>> li.extend()#将[]里的元素分别加进list里去
>>> li
, 4, 5]  3. slice
  (start:end:step)默认值(0:list的长度:1)
>>> li =
>>> li[:1]#从0到1

>>> li#从0到3

>>> li#从1到3

>>> li[::1]#从0到4,以1自加

>>> li[::2]#从0到4,以2自加
  4.list 的'+'操作
>>> li =
>>> li = li+#可以用这种方式来添加到list,不过慢了点
>>> li

>>> li = li+#这样的方式和extend效果差不多,不过也稍微慢一些
>>> li

>>> li2 = ['a','b']
>>> li2+li#可以直接利用加操作将两个list连接起来
['a', 'b', 1, 2, 3, 5, 6]
>>>    5.
row = * 5
multi = * 3
#row是5个对0 的引用
#multi 则是3个对row的引用
#multi = 'some'这个修改是对row这个引用的第一个元素的修改,因此会全部变化。
>>> multi = 'some'
>>>
>>> multi
[['some', 0, 0, 0, 0], ['some', 0, 0, 0, 0], ['some', 0, 0, 0, 0]]
#如果不想创建某个list 的引用,则应用下面这样的方式
multilist = [ for row in range(10)]   参考:
  1.《dive into python》
  2.《python cookbook》
  3.http://www.java2s.com/Code/Python/
页: [1]
查看完整版本: list in python