【python学习笔记——列表】

这篇具有很好参考价值的文章主要介绍了【python学习笔记——列表】。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1、列表定义

列表是写在方括号 [] 之间、用逗号分隔开的元素列表。

  1. 空列表
    list=[]
  2. 非空列表
    列表定义时例如list=[‘csdn’, ‘is’ ,‘good’ ,2023],直接给列表内赋值

2、列表索引规则

列表名[start:stop:step],前闭后开,即取索引为start到索引为stop-step的元素,step默认为1。
1、从左到右,索引从 0 开始,第二个索引是 1,其他依此类推。
2、从右到左,最后一个元素的索引为 -1,往前一位为 -2,其他以此类推。
例:

#!/usr/bin/python3
list = ['a', 'b', 'c', 'd', 'e', 'f']
print( list[-1] )#输出最后一个元素
print( list[-2] )#输出倒数第二个元素
print( list[0] )
print( list[1] )
print(list[0:4])#输出索引为0~3的元素
print(list[1:])#输出从第二个元素开始后的所有元素
print(list[:3])#默认从0开始
print(list[:4])
上述代码分别输出
>>>f
>>>e
>>>a
>>>b
>>>['a', 'b', 'c', 'd']
>>>['b', 'c', 'd', 'e', 'f']
>>>['a', 'b', 'c', 'd']

3、常用列表函数方法汇总

1、函数

函数名 作用
len(list) 列表元素个数
max(list) 返回列表元素最大值
min(list) 返回列表元素最小值
list(seq) 将元组转换为列表

2、方法

函数名 作用
list.append(obj) 在列表末尾添加新的对象
list.count(obj) 统计某个元素在列表中出现的次数
list.extend(seq) 在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)
list.index(obj) 从列表中找出某个值第一个匹配项的索引位置
list.insert(index, obj) 将对象插入列表中索引为index位置
list.pop([index=-1]) 移除列表中的一个元素(默认最后一个元素),并且返回该元素的值
list.remove(obj) 移除列表中某个值的第一个匹配项
list.reverse() 反向列表中元素
list.sort( key=None, reverse=False) 对原列表进行排序
list.clear() 清空列表
list.copy() 复制列表

将字符串类型转换为列表说明
str =‘hello word!’
list_str=list(str)
则list_str=[‘h’, ’e’, ’l’, ‘l’, ‘o’, ‘ ‘, ‘w’, ‘o’, ‘r’, ‘d’, ‘!’]
若想将hello和word分成两个元素,可以如下操作
list_str=list(str.split(‘ ‘))
list_str=[‘hello’, ‘word!’]

当当字符串被转换成上述以单个字母为元素的列表时,想将该列表转换为原字符串形式,可以使用如下命令
str=‘’.join(list_str)文章来源地址https://www.toymoban.com/news/detail-718787.html

到了这里,关于【python学习笔记——列表】的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Vue】学习笔记-列表渲染/数据监视

    v-for指令 用于展示列表数据 语法: v-for=“(item,index) in xxx” :key=“yyy” 可遍历:数组,对象,字符串(用的很少),指定次数(用的很少) 原理: 面试题:react. vue中的key有什么用?(key的内部原理) 虚拟Dom中key的作用: key是虚拟DOM对象的标识,档数据发生改变时,Vue会根据【

    2023年04月25日
    浏览(31)
  • HarmonyOS应用开发学习笔记 UI布局学习 List(){}创建列表 列表形式显示 简单使用

    List 创建列表 列表形式显示 官方文档:创建列表(List) 关键代码 List(){} 列表控件 ListItem() {} 子元素 例如 关键代码:listDirection(Axis.Horizontal) 默认竖直方向 Axis.Vertical 分隔线的宽度会使ListItem之间存在一定间隔,当List设置的内容间距小于分隔线宽度时,ListItem之间的间隔会使用

    2024年02月02日
    浏览(41)
  • wxWidgets学习笔记:列表框wxListBox使用详解

    这个wxListBox控件的构造函数有以下参数: m_PanelFootprintFilter:wxPanel类型的父窗口,表示将wxListBox添加到该窗口中。 wxID_ANY:wxWidgets自动生成的唯一标识符,用于在事件处理程序中引用该控件。 wxDefaultPosition:wxPoint类型的控件初始位置,表示该控件在父窗口中的初始位置。 w

    2024年02月13日
    浏览(29)
  • R语言学习笔记--列表list、数据框

    1-列表 列表 可以包含不同类型的 对象 ,也就是说,列表不是将某些具体的值组织起来,而是组织R对象。列表将数据组织在一个一维集合中。 列表非常好用,因为它可以装任何类型的对象,不要求数据之间是同质的。 创建列表 list()  以上代码,创建了一个列表,其中第一个

    2024年02月15日
    浏览(39)
  • 学习笔记Day3:数据框、矩阵和列表

    要经常检查代码生成的结果,警惕不报错的错误 向量:一维 表格:二维 列表:三维 判断数据结构:class()或is族函数判断,或根据其生成的函数来判断 二维,每列只允许一种数据类型 数据框来源 用代码新建 由已有数据转换或处理得到 读取表格文件 R语言内置数据(iris,

    2024年03月11日
    浏览(72)
  • 微信小程序开发学习笔记——3.4for循环列表渲染的用法

    跟着b站up主“咸虾米_”学习微信小程序开发中,把学习记录存到这方便后续查找。 课程连接:https://www.bilibili.com/video/BV19G4y1K74d?p=18vd_source=9b149469177ab5fdc47515e14cf3cf74 https://developers.weixin.qq.com/miniprogram/dev/reference/wxml/list.html data.js文件的data部分:  data.wxml文件中添加如下代码:

    2024年02月22日
    浏览(40)
  • FE_Vue学习笔记 条件渲染[v-show v-if] & 列表渲染[v-for] 列表过滤 列表排序

    使用template可以使其里面的内容在html的结构中不变。条件渲染: v-if 1)v-if=“表达式” 2)v-else-if=“表达式” 3)v-else {} 适用于:切换频率较低的场景。特点:不展示的DOM元素直接被移除。注意:v-if可以和v-else-if、v-else一起使用,但要求结构不能被“打断”。 v-show 写法:

    2024年02月05日
    浏览(32)
  • 【从零学习python 】20. Python列表操作技巧及实例

    所谓的列表推导式,就是指的轻量级循环创建列表 基本的方式 在循环的过程中使用if 2个for循环 3个for循环 练习 请写出一段 Python 代码实现分组一个 list 里面的元素,比如 [1,2,3,…100]变成 [[1,2,3],[4,5,6]…] 参考答案: 查看以下代码,说出打印的结果。 输出结果为: 输出结果为

    2024年02月13日
    浏览(28)
  • 【Python 笔记(二)——基本语句 变量类型 字符串 序列 列表与元组 字典与集合】

    在 Python 中,基本语句可以帮助我们完成一些基本的操作,如控制流程、定义函数等。以下是 Python 中的几种基本语句: if 语句 if 语句用于判断某个条件是否成立,如果条件成立则执行相应的代码块。 for 语句 for 语句用于遍历序列中的元素,依次执行相应的代码块。 while 语

    2024年02月08日
    浏览(41)
  • 【Python】进阶学习:列表推导式如何使用两个for循环

    【Python】进阶学习:列表推导式如何使用两个for循环 🌈 个人主页:高斯小哥 🔥 高质量专栏:Matplotlib之旅:零基础精通数据可视化、Python基础【高质量合集】、PyTorch零基础入门教程👈 希望得到您的订阅和支持~ 💡 创作高质量博文(平均质量分92+),分享更多关于深度学习、

    2024年03月17日
    浏览(55)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包