列表操作符:

len([1, 2, 3]) 列表长度

[1, 2, 3] + [4, 5, 6] 列表组合

['Hi!'] * 4 重复列表

3 in [1, 2, 3] 判断元素是否存在于列表中

for x in [1, 2, 3]: 迭代 print x, 1 2 3

["huhongqiang"]*4 ['huhongqiang', 'huhongqiang', 'huhongqiang', 'huhongqiang']

a=["a",1,2,[4,5]] b=[4,5] a+b ['a', 1, 2, [4, 5], 4, 5]

(a+b)*2 ['a', 1, 2, [4, 5], 4, 5, 'a', 1, 2, [4, 5], 4, 5]

Python列表函数&方法

Python包含以下函数: 序号 函数 1 cmp(list1, list2) 比较两个列表的元素 2 len(list) 列表元素个数 3 max(list) 返回列表元素最大值 4 min(list) 返回列表元素最小值 5 list(seq) 将元组转换为列表

Python包含以下方法: 序号 方法 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) 移除列表中某个值的第一个匹配项 8 list.reverse() 反向列表中元素 9 list.sort([func]) 对原列表进行排序

max(list) 求最大值

max({1:"a",2:"b"}) 2 list.pop() #每次删除最后一个值,且可以保存 [1, 2, 3, 4, 5, 'a', [6, 7]]

b=a.pop() b [6, 7]

d={1:"a",2:"b"} b=d.pop(1) b 'a'

d {2: 'b'}

list.index(value) 求指定元素索引位置

a.index("a") 5

s="i am a boy" print s.index("boy") 7 找出boy是第几个单词? s="i am a boy"

print s.split().index("boy") 3

b=s.split() print b.index("boy") 3

list1.extend(list2) 在list1末尾追加list2

a=[1,2,3] a.extend([3,4,5])#组成一个列表 a [1, 2, 3, 3, 4, 5]

a.append([3,4,5])#添加的整体作为a的元素 a [1, 2, 3, [3, 4, 5]]

list.reverse() 反转列表

a [0, 1, 2, 3, 4, 5, 6, 7, 8]

a.reverse() a [8, 7, 6, 5, 4, 3, 2, 1, 0]