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个元素切一次
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值