Python list总结

创建list

list1=[1,2,3]

访问list

list1[0]
list1[1]
list1[2]
list1[-1]
list1[-2]
list1[-3]

更新list

  • 更新指定索引的元素
    list1[0] = 10
  • 在list末尾增加元素
    list1.append(obj)
  • 将对象插入列表
    list1.insert(index, obj)

删除list元素

  • 删除指定索引的元素
    del list1[0]
  • 移除list中最后一个元素
    list1.pop()
  • 移除列表中某个值的第一个匹配项
    list1.remove(obj)

list操作

Python表达式 结果 描述
len([1, 2, 3]) 3 长度
[1, 2, 3] + [4, 5, 6] [1, 2, 3, 4, 5, 6] 组合
['Hi!'] * 4 ['Hi!', 'Hi!', 'Hi!', 'Hi!'] 重复
3 in [1, 2, 3] True 元素是否存在于列表中
for x in [1, 2, 3]: print x 1 2 3 迭代

list截取

  • 返回list1中从第2个元素开始的所有元素
    list1[1:]

list函数

  • 比较两个列表的元素
    cmp(list1, list2)
  • 返回list中元素最大值
    max(list)
  • 返回list中元素最小值
    min(list)
  • 将tuple转换成list
    list(seq)

list方法

  • 统计某个元素在列表中出现的次数
    list1.count(obj)
  • 在list1末尾追加list2中的元素
    list1.extend(list2)
  • 从列表中找出某个值第一个匹配项的索引位置
    list1.index(obj)
  • 反向列表中元素
    list1.reverse()
  • 对原列表进行排序
    list1.sort([func])

你可能感兴趣的:(Python list总结)