python 列表全家桶(典藏版)

本文详细介绍了Python列表的各种操作,包括创建、切片、查找、替换、添加元素、删除元素、计算(最大值、最小值、求和)、排序以及列表嵌套等。适合初学者和进阶者查阅。
摘要由CSDN通过智能技术生成


三岁和你一起学编程,最白的白话和你一起学!

什么是列表

列表(list)是包含0个或多个对象引用的有序序列,属于序列类型。
列表长度内容可以自由变换,列表的增加,删除,变换都比较方便,没有长度限制,元素类型也可以随意,使用灵活。
列表是序列中经常使用,而且较为方便的一种。

列表的创建

列表是存储任意数据类型的集合,用[ ] 来表示开始和结束,各个元素之间采用逗号隔开。
实例;

>>> list1 = [] #创建空列表
>>> list2 = [1, 2, 3] #创建数字型列表
>>> list3 = ['三岁', '学', '编程']#创建字符串型列表
>>> list4 = ['三岁', 1, '编程', 2]#创建混合型列表
特点说明:
  • 列表名 = [元素1, 元素2,……]
  • 列表可以无元素,称为空列表,长度为0
  • 列表中的数据类型为任意,可以不同
  • 列表可以使用len() 函数取得类表长度
  • 列表可以修改长度也会随之改变
len() 函数的实例
>>>len(list1)
>0
>>>len(list2)
>3
>>>len(list3)
>3
>>>len(list4)
>4
list() 函数说明

list() 函数和int() 函数相似,可以把其他类型的内容转换为列表
但是不是所有的数据类型都可以转换,主要是转换字符串和元组类型。
其中 整型和浮点型是绝对不行的

#判定整型和浮点型
>>>print(type(list(12))) #type() 检测数据类型
>TypeError: 'int' object is not iterable
>>>print(type(list(12.0)))
>TypeError: 'flost' object is not iterable
#查看元组和字符串产生的结果及类型
>>>print(type(list()))
><class 'list'>
>>>print(list())
>[]
>>>print(type(list('三岁学编程')))
><class 'list'>
>>>print(list('三岁学编程'))
>['三', '岁', '学', '编', '程']

列表切片

切片就如同烧菜时把菜切片取得其中一部分的操作。
列表的切片是通过索引的方式来访问所需要的内容

切片索引

切片的索引分为顺序索引与逆序索引

  顺序索引第一位从0开始往后递推
  逆序索引最后一位从-1开始往前递推

来,上图,简明易懂
在这里插入图片描述

列表元素访问

列表元素用[ ]进行访问,通过[ : ]来获取响应的元素或元素块
此处也符合前闭后开原则
emmm
话不多说,上例子

list1 = ['三', '岁', '学', '编', '程']

>>>print(lsit1[0])#0位的内容
>>>>print(lsit1[1])#1位置上的内容
>>>>print(lsit1[:])#全部的内容
>['三', '岁', '学', '编', '程']
>>>print(lsit1[2:5])#位置2-4上的内容(合前闭后)
>['学', '编', '程']

>>>print(lsit1[::-1])#步长为-1,列表倒序输出
>['程', '编', '学', '岁', '三'</
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

三岁学编程

感谢支持,更好的作品会继续努力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值