列表
Python是一种面向对象的语言,但它不像C++一样把标准类都封装到库中,而是进行了进一步的封装,语言本身就集成一些类和函数,比如print,list,dict etc. 给编程带来很大的便捷
Python中列表有点像C中的数组,list里面可以承载不同的数据类型,而且封装了常用的方法用于对list的操作,Python列表索引的下标默认是从第0个开始的,即lia[0]
.如果需要获取最后一个元素,可以写lia[-1]
。
>>> lia = [2] >>> print lia[0] 2
方法
list.append()
Description
The method append() appends a passed obj into the existing list.
Syntax
list.append(obj) #obj -- This is the object to be appended in the list.
Return Value
This method does not return any value but updates existing list.
eg
>>> lia.append('A') >>> lia.append(4) >>> lia.append([23,5,'12']) >>> print lia [2, 'A', 4, [23, 5, '12']] #将一个集合插入到lia的结尾
list.extend()
Description
The method extend() appends the contents of seq to list.
Syntax
list.extend(seq) #seq -- This is the list of elements
Return Value
This method does not return any value but add the content to existing list.
eg
>>> lib = ["Another list"] >>> lia.extend(lib) >>> print lia [2, 'A', 4, [23, 5, '12'], 'Another list']
list.insert()
list.insert(index, obj) #index -- This is the Index where the object obj need to be inserted. #obj -- This is the Object to be inserted into the given list.
eg
>>> lia.insert(2,'xx') >>> print lia [2, 'A', 'xx', 4, [23, 5, '12'], 'Another list']
list.count()
Description
The method count() returns count of how many times obj occurs in list.
Syntax
list.count(obj) #obj -- This is the object to be counted in the list.
Return Value This method returns count of how many times obj occurs in list.
eg
>>> lia.append('xx') >>> print lia [2, 'A', 'xx', 4, [23, 5, '12'], 'Another list', 'xx'] >>> lia.append('xx') >>> print lia [2, 'A', 'xx', 4, [23, 5, '12'], 'Another list', 'xx', 'xx'] >>> lia.count('xx') 3
list.remove()
Description This method remove() remove the specified object in list.
Syntax
list.remove(obj) #obj -- This is the object to be removed from the list.
Return Value
This method does not return any value but removes the given object from the list.
eg
>>> lia.remove('xx') >>> print lia [2, 'A', 4, [23, 5, '12'], 'Another list', 'xx', 'xx'] >>> lia.remove('xx') >>> print lia [2, 'A', 4, [23, 5, '12'], 'Another list', 'xx']
list.index()
Description The method index() returns the lowest index in list that obj appears.
Syntax
list.index(obj) #obj -- This is the object to be find out.
Return Value This method returns index of the found object otherwise raise an exception indicating that value does not find.
eg
>>> lia.index('xx') 5
list.pop()
Description
The method pop() removes and returns last object or obj from the list.
Syntax
list.pop(obj=list[-1]) #obj -- This is an optional parameter, index of the object to be removed from the list.
Return Value
This method returns the removed object from the list.
eg
>>> lia.pop() 'xx' >>> print lia [2, 'A', 4, [23, 5, '12'], 'Another list'] >>> lia.pop(2) 4 >>> lia.pop(-2) [23, 5, '12']
list.reverse()
Description
The method reverse() reverses objects of list in place.
Syntax
list.reverse()
Return Value
This method does not return any value but reverse the given object from the list.
eg
>>> lia.reverse() >>> print lia ['Another list', 'A', 2]
list.sort()
Description
The method sort() sorts objects of list, use compare func if given.
Syntax
list.sort([func])
Return Value
This method does not return any value but reverse the given object from the list.
eg
>>> lia.sort() >>> print lia [2, 'A', 'Another list']
相关推荐
theta = np.zeros #theta = array,构造全为零的行向量。grad[0,j] = np.sum/len #∑term / m. return value > threshol