python list操作
2016-12-19 14:34
204 查看
1、查看列表属性
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,列表里添加对象:
给列表添加序号
例子:有如下值集合 [11,22,33,44,55,66,77,88,99,90...],将所有大于 66 的值保存至字典的第一个key中,将小于 66 的值保存至第二个key的值中。
即: {'k1': 大于66的所有值, 'k2': 小于66的所有值}
[b]enumrate[/b]
0 手机
1 电脑
2 鼠标垫
3 游艇
>>> 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]}
[b]enumrate[/b]
1 li = ["手机", "电脑", '鼠标垫', '游艇'] 2 3 for k,v in enumerate(li): 4 print(k,v)
0 手机
1 电脑
2 鼠标垫
3 游艇
相关文章推荐
- 不生成一个新的LIST而直接对LIST的项目进行操作(转自python-cn list)
- python中的list如何进行相减操作或者将list分片
- python的list操作
- [python小菜]内建数据类型list 利用切片添加操作
- python list操作 - 转
- python整理八——list的简单操作
- Python 中list, dictionary 与 file相互操作
- Python 列表 list 数组 array 常用操作集锦
- Python中的基本list操作
- (转载)Python 列表(list)操作
- Python 列表 list 数组 array 常用操作集锦
- Python list 操作
- Python 列表(list)、字典(dict)、字符串(string)常用基本操作小结
- Python list 操作
- Python 区分List和一维数组的不同操作
- python中的list如何进行相减操作或者将list分片
- [Python]两个list对应元素操作(相减)
- python中list操作
- python的list操作
- Python 中list, dictionary 与 file相互操作