python学习笔记8—列表与切片

本文是关于Python编程的学习笔记,主要探讨了列表这一基础数据结构及其使用,包括如何定义列表、检查元素是否存在于列表中,以及详细介绍了切片操作,如list[start:], list[start:end]和list[start:end:step]等用法。" 108838853,9584225,约瑟夫环问题解决,"['数据结构', '算法', '链表']
摘要由CSDN通过智能技术生成

列表

python中最基本的额数据结构。列表中的每个元素都分配了一个数字(代表元素的位置)。

列表的定义:

变量名称=[1,2,3,4,5,6,7];

全局函数下list构造一个列表

变量名称=()       //得到一个空表。如果list中有一个参数,必须是一个列表

判断一个元素在不在列表中

变量   in   容器(这里使用的是列表list)        #返回一个bool值,表示是否存在

列表中常用的方法:

方法作用使用方法
append()把值添加到列表的最后一个list.append(添加的元素)
insert(a,b)在a位置插入出具b。当a超出列表的最大数量,将数据b添加到列表的最后一个位置list.insert(下标,元素)
clear()

清空列表

list.clear()
len()返回列表的长度len(list)
pop()删除列表的最后一个值,并返回它list.pop()
remove()通过值来移除数据。一个列表中若有多个一样的数据时,一般只会移除第一个数据。list.remove(元素)
reverse()翻转列表list.reverse()
sort()排序:该方法只能用于元素为统一类型(均为int型或str)的列表list.sort()
count()统计列表中某个元素的个数,并返回个数list.count(元素)
index()

元素在列表中的下标。如果元素不存在,则会报错

list.index(元素)
copy()赋值对象,浅拷贝list.copy()
extend()拼接两个列表为一个列表list.extend(列表名)

注:根据下标寻找元素        list[元素]

切片

       除了使用索引来访问单个元素外,还可以使用使用切片来访问范围内的元素。其中第一个索引号时包含第一个元素的编号,但第二个索引是切片后余下的第一个元素的编号,第三个索引号为补偿,是指当去除前一项时,移动多少个元素去去下一个值,也可以使用负数来表示列表

python提供的切片操作有:

list[start:]        表示从下标start位置开始切割对象,包含start位置

list[start:end]     表示从start位置开始切割,到end结束。包含start但是不包含end。

list[start:end:step]     表示从start位置开始切割,到end结束。步长为step

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值