1、查看列表属性

 >>> a = [1,2]
 >>> dir(a)
 ['__add__', '__class__', '__contains__', '__delattr__', '__delitem__', '__delslice__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__getslice__', '__gt__', '__hash__', '__iadd__', '__imul__', '__init__', '__iter__', '__le__', '__len__', '__lt__', '__mul__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__reversed__', '__rmul__', '__setattr__', '__setitem__', '__setslice__', '__sizeof__', '__str__', '__subclasshook__', 'append', 'count', 'extend', 'index', 'insert', 'pop', 'remove', 'reverse', 'sort']

 

 2、列表操作包含以下方法:

  1、list.append(obj):在列表末尾添加新的对象
  2、list.count(obj):统计某个元素在列表中出现的次数
  3、list.extend(seq):在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)
  4、list.index(obj):从列表中找出某个值第一个匹配项的索引位置
  5、list.insert(index, obj):将对象插入列表
  6、list.pop(obj=list[-1]):移除列表中的一个元素(默认最后一个元素),并且返回该元素的值
  7、list.remove(obj):移除列表中某个值的第一个匹配项 或者用del list[0]按列表值的位置来删除
  8、list.reverse():反向列表中元素
  9、list.sort([func]):对原列表进行排序

 

函数,append,列表里添加对象:

>>> a = [1,2]
>>> a.append(111) >>> print a [1, 2, 111]

 

给列表添加序号

list = [1,2,3]
for k,v in enumerate(list,1):
    print(k,v)

 

 

例子:有如下值集合 [11,22,33,44,55,66,77,88,99,90...],将所有大于 66 的值保存至字典的第一个key中,将小于 66 的值保存至第二个key的值中。
即: {'k1': 大于66的所有值, 'k2': 小于66的所有值}

 1 a = [11,22,33,44,55,66,77,88,99,90]
 2 b = []
 3 c = []
 4 
 5 d = {"k1":a,"k2":c}
 6 
 7 for i in a:
 8     if i > 66:
 9         b.append(i)
10     else:
11         c.append(i)
12 
13 print(d)
14 
15 {'k2': [11, 22, 33, 44, 55, 66], 'k1': [11, 22, 33, 44, 55, 66, 77, 88, 99, 90]}

 

enumrate

 

1 li = ["手机", "电脑", '鼠标垫', '游艇']
2 
3 for k,v in enumerate(li):
4     print(k,v)

0 手机
1 电脑
2 鼠标垫
3 游艇

 

posted on 2016-12-19 14:34  范赟鹏  阅读(551)  评论(0编辑  收藏  举报