# -*- 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个元素切一次
Python中列表的基础知识
最新推荐文章于 2024-10-27 22:34:06 发布
本文详细介绍了Python中列表的使用方法,包括数据的添加、查询、修改和删除等基本操作,以及切片特性的运用。同时,还讲解了列表常用方法如append、insert、pop、sort等的功能与使用场景。
208

被折叠的 条评论
为什么被折叠?



