赞
踩
列表的表示及基本用法
#表示:
用[ ]包裹,用逗号分隔,eg:a = [1,2,3,4,5]
#基本用法:
列表的索引,切片,拼接,,长度统计(len()):
与字符串用法相同
元素改变下的列表处理:
#替换: a[2]=54----------------------->a=[1,2,54,4,5] a[2:5] = ['C', 'D', 'E']------>a=[1,2,'C','D','E'] #增加: 在列表尾部增加 append() a.append(33)------------------>a=[1,2,54,4,5,33] 指定位置增加 list.insert(index, obj) #index:对象 obj 需要插入的索引位置;obj:要插入列表中的对象。 a.insert( 3, 2009)------------->a=[1,2,54,2009,4,5,33] 增加许多个元素 list.extend(iterable) #使用可迭代对象中的所有元素来扩展列表,相当于 a[len(a):] = iterable 。 aList = [123, 'xyz']; bList = [2009, 'manni']; aList.extend(bList)------------->[123, 'xyz', 2009, 'manni'] 复制增加 list.copy() # 相当于 a[:] 创建数字列表: list(range(start,end,step)) list(range(1,15,2)------------>[1, 3, 5, 7, 9, 11, 13] 解析增加: a=[x**2 for x in range(10)]----->[0, 1, 4, 9, 16, 25, 36, 49, 64, 81] #减短: a[2:5] =[]-------------------->a=[1,2] 删除列表中所有的元素 list.clear() #相当于del a[:] 删除指定下标元素 del list[n] #n为元素下标 移除列表中第一个值为 x 的元素 list.remove(x) #如果没有这样的元素,则抛出 ValueError 异常。 弹出元素: 删除列表中给定位置的元素并弹出它。 #[]代表可选参数,输入时不需要输入.如果没有给定位置,a.pop() 将会删除并返回列表中的最后一个元素。 list.pop([n])
元素未改变下的列表处理:
#索引: list.index(x[, start[, end]]) #返回列表中第一个值为 x 的元素的从零开始的索引。如果没有这样的元素将会抛出 ValueError 异常。可选参数 start 和 end 是切片符号,用于将搜索限制为列表的特定子序列。返回的索引是相对于整个序列的开始计算的,而不是 start 参数。 fruits = ['o','a','p','b','k','a','b'] fruits.index('b')------------------------->3 fruits.index('banana', 4)----------------->6 #从下标4开始检索 #统计: 指定元素个数统计: list.count(x) 返回最小值: min(list) 返回最大值: max(list) 返回元素总和: sum(list) #排序: 永久性排序 list.sort(key=None, reverse=False) 临时性排序 list.sorted() #反转: list.reverse()
列表的嵌套
a = ['a', 'b', 'c']
n = [1, 2, 3]
x = [a, n]------------------>[['a', 'b', 'c'], [1, 2, 3]]
x[0]------------------------>['a', 'b', 'c']
x[0][1]--------------------->'b'
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。