list内的元素可以不是同一种,如['string',34]
下面是list常用方法:
- list.append(elem) :在后面追加元素,直接改变原来list的值,不返回参数
但如果要追加多个元素,可像String使用‘+’。list将其识别为 一个list加入元素。
list=['abc','def',34]
list.append(12)
list += 'new'
print list #['abc', 'def', 34, 12, 'n', 'e', 'w']
2.list.index(elem) :返回elem节点的索引值
3. list.insert(index , elem) :在index位置插入elem,原来位置上的元素整体向后移动一位,直接改变list,不返回参数
list=['abc','def',34]
list.insert(2, 12)
print list #['abc', 'def', 12, 34]
5.list.sort() :由小到大排序,直接改变 list
6.两种删除节点方式:
list.remove(elem) :根据节点删除,删除第一个节点 ,直接改变list(throws ValueError if not present)
list=['abc','def','abc',34]
list.remove('abc')
print list #['def', 'abc', 34]
list.pop(index) :根据位置删除节点,返回此处节点值。
list=['abc','def','abc',34]
elem = list.pop(2)
print elem #abc
print list #['abc', 'def', 34]