Python中列表的基础知识

# -*- coding: utf-8 -*-
__author__ = '木之易'
__date__ = '2018/7/23 20:09'
#
#              列 表
#
# 一. list 列表,容器类,可以用来存储数据元素
# 二. 列表中存储的数据都是有顺序的,第一个元素的索引(下标)为0,第二个元素为1,依此类推
# 1.---添加数据---1.1 追加数据 append(要追加的数据) 会将追加数据放在列表末尾
#     1.2 插入数据 insert(要插入数据的位置,要插入的数据)
# 2.---查询数据---2.1 根据索引查找数据
#     2.2 pop()函数取出指定位置的元素
#     2.3 取出列表中所有的元素,遍历
#     len(list) 获取列表中元素的个数
#     range(x,y) 包含x的值,不包含y值  for x in range(0,len(list)):
# 3.---修改列表元素---根据索引修改列表元素
# 4.---删除列表元素---根据索引删除列表元素
#
# append() 追加数据
# insert() 插入数据
# pop()    移出数据
# clear()  删除列表所有元素
# copy()   拷贝列表
# count()  获取某元素出现的次数
# extend   扩展列表
# index()  获取某个元素的索引
# remove() 移除列表中某个元素
# reverse()反向排序
# sort()   排序(升序、降序)
#
# 1.extend()传入参数  list1.extend('hello')
#  可迭代对象(可以用for循环遍历的对象) 元组、列表、字典、字符串
# 2.index()获取某个元素的索引,如果元素不存在会抛出异常错误:ValueError: XXX is not in list
#  如果列表中有相同元素,返回第一个查找元素的索引 result = list1.index(7, 5, 100)
#  2.1.object 要查找的元素     2.2.开始查找位置 2.3.结束查找位置
# 3.remove() 移除列表中某个元素
#  3.1 若元素不存在,会抛出异常错误:ValueError: list.remove(x): x not in list
#  若列表中有相同元素,删除时只删除第一个匹配到的元素
# 4.sort排序  默认升序排序  reverse=True 降序排序
# 5.reverse() 反向排序
#
# 切片特性
# 开始位置: 结束位置   包含开始位置 不包含结束位置
# 切片之后,返回的是一个新列表,列表中是切出来的元素
# 如果开始位置 > 结束位置,例如:[6: 2],返回一个空列表
# 索引填负值,从后向前取,最后一个元素索引为-1
# 从某个位置开始切片,直到结束位置  result  = list1[2:]
# 从开头位置,到指定位置  result = list1[: 6]
# [::n] 每间隔n个元素切一次

猜你喜欢

转载自blog.csdn.net/a_fool_program_ape/article/details/81192453