Python基础之列表(list)操作

Visual Studio 2013 + Intel(R) Visual Fortran 安装教程 安装了好几遍,ivf都不能加载到vs中,中途放弃了vs,又改用codeblocks编译器,依然在写fortran的时候出现了各种问题,于是又放弃了codeblocks改回vs,总之是折腾了好久,终于装明白了ivf并且将fortran模板成功加载到vs中。 PS:一定要安装Intel Visual Fortran.Composer XE.2013-SP1,不要用Intel Visual Fortr... 阅读详情

Python中,列表(list)是python支持的任意类型的元素的集合,相当于其它编程语言中的数组。
创建列表的方法有两种,一种是使用中括号[]进行创建;

>>> [1,2,'x','y']
[1, 2, 'x', 'y']

另一种是标准的创建方法,使用list()方法进行创建。

>>> a = list()
>>> type(a)
<class 'list'>
>>> a.append(1)
>>> a
[1]

列表的方法有很多:插入、追加、反转、删除某个元素、计算某个元素的个数等等。

  • 在列表指定位置插入元素
>>> a = [1,2,3,4]
>>> a.insert(0,0)
>>> a
[0, 1, 2, 3, 4]
  • 在列表末尾追加元素
>>> a.append(5)
>>> a
[0, 1, 2, 3, 4, 5]
  • 反转列表,有两种方式:使用reverse()函数和切片操作
>>> a.reverse()
>>> a
[5, 4, 3, 2, 1, 0]
>>> b = a[::-1]
>>> b
[0, 1, 2, 3, 4, 5]
  • 给出某个元素的索引,在列表a中,元素2的索引值为3
>>> a.index(2)
3
  • 统计列表中某个元素的个数
>>> arr = [1,2,1,2,3,1]
>>> arr.count(1)
3
  • 删除列表中的某个元素
>>> arr.remove(3) # arr = [1,2,1,2,3,1]
>>> arr
[1, 2, 1, 2, 1]
  • 对列表进行排序
>>> arr.sort() # 升序
>>> arr
[1, 1, 1, 2, 2]
>>> arr.sort(reverse=True) #降序
>>> arr
[2, 2, 1, 1, 1]

列表的切片操作,利用python解决问题的过程中,经常会遇到从某个对象中抽取部分值的情况。“切片”操作正是专门用于实现这一目标的有力武器。
一个完整的切片表达式包含两个“:”,用于分隔三个参数(start_index、end_index、step)。当只有一个“:”时,默认第三个参数step=1;当一个“:”也没有时,start_index=end_index,表示切取start_index指定的那个元素。

切片操作基本表达式:list[start_index:end_index:step]
  • step:正负数均可,其绝对值大小决定了切取数据时的‘‘步长”,而正负号决定了“切取方向”,正表示“从左往右”取值,负表示“从右往左”取值。当step省略时,默认为1,即从左往右以步长1取值。
  • start_index:表示起始索引(包含该索引对应值);该参数省略时,表示从对象“端点”开始取值,至于是从“起点”还是从“终点”开始,则由step参数的正负决定,step为正从“起点”开始,为负从“终点”开始。
  • end_index:表示终止索引(不包含该索引对应值);该参数省略时,表示一直取到数据“端点”,至于是到“起点”还是到“终点”,同样由step参数的正负决定,step为正时直到“终点”,为负时直到“起点”。
    使用切片对列表进行掐头去尾操作
>>> arr = [0,1,2,3,4]
>>> arr[1:-1]
[1, 2, 3]

使用切片对列表实现反转

>>> arr[::-1]
[4, 3, 2, 1, 0]

获取列表的最后一个元素

>>> arr[-1:] #切片方式
[4]
>>> arr[-1] #索引方式
4

在列表指定位置后插入元素

>>> arr[2:2] = [5,4]
>>> arr
[0, 1, 5, 4, 2, 3, 4]

参考文章:https://www.jianshu.com/p/15715d6f4dad

基于STM32、HAL库的ATMXT1066TD触摸屏控制器驱动程序设计 0x11) // 0x11是ATMXT1066的家族ID。// 最多支持10点触摸。// 足够存储10点触摸数据。 阅读详情

相关推荐

信息流广告ROI线性预测看板&投放分析监控看板展示&数据处理入库全流程

此看板数据量太大,在tableau public部署运行速度极慢,因此用图片作展示 数据清洗

Larry_Westside的博客 2317

python之列表

文章目录基本运算符:五种标准的数据类型:一、列表----[ ]1.增加2.删除3.切片:4.拷贝和分片拷贝5.函数:总结 基本运算符: x//y:计算x与y之间的数商,x不大于y之间的数 20//4 取值5 //为x和y商的最大值。只能是整数 x%y :/计算x与y之间的余数 5%2=1 //5除以2等于2余1 x**x :x的几次幂 5*2**2=5*4=20 五种标...

Arouroua的博客 454

auto.js梦幻西游游戏脚本,梦幻西游脚本开发思路

本篇文章给大家谈谈梦幻西游脚本用什么语言写,以及auto.js梦幻西游游戏脚本,希望对各位有所帮助,不要忘了收藏本站喔。

npy199331的博客 1939

python的list中元组倒序排列和列表生成式去掉列表的开头和结尾数据和多可迭代对象根据下标排序

语法 sort()方法语法: list.sort( key=None, reverse=False) 参数 参数 key -- 主要是用来进行比较的元素,只有一个参数,具体的函数的参数就是取自于可迭代对象中,指定可迭代对象中的一个元素来进行排序。 reverse -- 排序规则,reverse = True降序,reverse = False升序(默认)。 返回值 该方法没有返回值,但是会对列表的对象进行排序。 #x[1]表示元组中索引为1的元素 意思就是将list中元祖的顺....

qq_42735170的博客 1903

转子动力学 | 临界速度与稳定性分析

本文深入探讨了转子动力学中的核心问题——临界速度与稳定性分析。临界速度是旋转机械发生共振的危险转速,通过模态分析和坎贝尔图可进行预测。文章还剖析了油膜涡动等稳定性问题,并结合ANSYS仿真案例,详细阐述了从建模、分析到设计优化的完整工程实践流程,为旋转机械的可靠设计与安全运行提供关键指导。

weixin_29313239的博客 518

代谢组数据分析(十九):随机森林构建代谢组预后模型

建立胃癌(GC)预后模型时,从队列3中的181名患者中,使用右删失结果数据进行了随机分层抽样,分为训练数据集(n = 121)和测试数据集(n = 60)。训练了一个包含1000棵树的随机生存森林(RSF)模型,根据它们基于排列的特征重要性来选择突出的特征。通过再次训练随机生存模型,并选取28种代谢物,建立了显示出色预测能力(AUROC = 0.832,95% CI:0.697-0.951)的最佳模型,用于预测测试数据集中GC患者的生存结果。

专注生信领域 1713

python基础--list操作

有序列表list ? 1 2 3 >>> listTest = ['ha','test','yes'] >>> listTest ['ha', 'test', 'yes'] len()获取list元素个数。 ? 1 2 >>> len(listTe

9527的专栏 1179

checking OpenSSL library version... configure: error: OpenSSL >= 1.1.1 required (have “100020bf 解决方案

 本文主要介绍了checking OpenSSL library version… configure: error: OpenSSL >= 1.1.1 required (have “100020bf (OpenSSL 1.0.2k-fips 26 Jan 2017)”)解决方案,希望能对使用Linux的同学们有所帮助。 文章目录 1. 问题描述 2. 解决方案

weixin_43178406的博客 2万+

python 列表算平均分_python平均列表

广告关闭腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元!我有一个列表:类似: data = , , , ] 我想把这个算出来...本节我们来介绍两种python中最常见的数据结构:列表与元组本节知识大纲:? 一、list列表的概念list列表---一组有序、可变的数据集合; 我们可以通过list列表的索引编号(位置编码)来访问列表中的元素...

weixin_39618169的博客 2119

thermal系列(5)-DTSI中配置Thermal

By: fulinux E-mail: fulinux@sina.com Blog: https://blog.youkuaiyun.com/fulinus 喜欢的盆友欢迎点赞和订阅! 你的喜欢就是我写作的动力! 目录thermal系列目录DTSI中配置ThermalDTSI节点类型描述CPU0的配置举例CPU核hot-plugging举例修改热缓解阈值DTSI的node中带有tracks-lowDTSI中关闭某个Thermal Zones thermal系列目录 thermal系列(1)-引言部分 thermal.

fulinux的博客 1232

Python 陌生代码库阅读之道:从零起步到一周掌控 5 万行老项目的实战策略

文中特别强调"自顶向下+画图+注释"的基础阅读心法,并提供了具体的代码示例和命令行技巧。对于大型项目,建议先建立核心流程的骨架认知,再逐步填充细节,同时注重文档化和测试覆盖率的提升。 掌握这套方法后,开发者可以将陌生代码库的阅读效率提升3倍以上,在一周内建立起对5万行级别项目的整体掌控力。

铭渊老黄 507

Python解包技巧

如何取出列表中想要的元素

自动化测试工程师的博客 552

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

Python列表list的基础操作

1、往列表中添加一个元素 list1 = [1,2,3,4] list1.append(1) list1 = [1,2,3,4,1] 2、将列表添加至另一个列表 list1.extend([5,3,2]) list1 = [1,2,3,4,1,[5,3,2]] 3、在列表中特定位置插入一个元素 list1.insert(2,8) list1 = [1,2,8,3,4,1,[5,3,2]] 4、交换...

Grady 1238

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

Python基础:List列表操作&嵌套列表

写在文章之前 文中的代码因是在Word上敲的,存在着直接复制到编译工具执行会报错的情况,如果发现报错,请查看是否是因为中文符号的原因. 访问列表及切片访问 # list 列表:一组数据 # list 是有序的序列 # 序列中的每个元素分配一个索引,也就是角标,角标的位置也是从0开始 list1 = [&amp;quot;建国&amp;quot;,&amp;quot;爱国&amp;quot;,&amp;quot;卫国&amp;quot;] prin

易编橙 · 终身成长社群,相遇已是上上签! 3万+

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

【Python】列表(list)的基础操作

index() 方法用来查找某个元素在列表中出现的位置(也就是索引),如果该元素不存在,则会导致ValueError 错误,所以在查找之前最好使用 count() 方法判断一下。其中,listname 表示列表名称,obj 表示要查找的元素,start 表示起始位置,end 表示结束位置。列表是 Python 序列的一种,我们可以使用索引(Index)访问列表中的某个元素(得到的是一个元素的值),其中,listname 表示列表名字,start 表示起始索引,end 表示结束索引,step 表示步长。

正在解锁骑着骆驼去南极的世界 5995

Python基础_列表list_常用操作(函数)

列表的1、切片 2、增删改查 3、常用操作:index()查找, count()计数, reverse()逆序, sort()排序, clear()清除列表中的元素

lx8211667846947的博客 1690

Python基础:列表List的操作

序列是Python最基本的数据结构,序列都可以进行索引,切片,加,乘,检查成员的操作。 序列不仅支持通过位置来进行索引,Python还内置确定序列的长度以及确定最大和最小的元素的方法,非常方便。

简言 7066

Python基础之列表(List)全面操作指南

本文详细介绍了Python列表(list)的核心知识和操作技巧。主要内容包括:列表的基本特性(可变性、多种数据类型)、基础访问(下标、切片、遍历)、核心操作(增删改查、排序反转)、高级特性(推导式、嵌套、比较)以及复制机制(赋值/浅拷贝/深拷贝的区别)。文章还补充了列表拼接、重复、清空等实用方法,通过丰富示例展示各类操作的特点和适用场景,帮助读者全面掌握Python列表的使用方法。

,,,,,,, 1355

Python3 列表(list)基础操作

列表(List)在Python中应用的场景非常多,学习Python,需要熟悉列表各种操作,因此本文记录一下列表的学习过程,加深对列表印象。

MANONGMN的博客 1054

Python基础:list列表以及序列常用操作

    我们来看一下Python中的序列:        序列可分为可变序列与不可变序列。可变序列的最本质特征就是支持原位改变,首先我们来看一下可变序列中的list列表的五个特征:        ①任意类型对象的有序集合。Python的list列表中的对象与C/C++不同,它支持不同类型的对象,可以是字符串、整数、浮点数甚至是列表等    ②与C/C++语言类似,list列表也可以通过下标来访问列...

Mrs_Wu的博客 779

Python列表list入门教程:小白也能看懂的基础操作大全

本文面向Python初学者,用购物清单、学生名单等生活化例子讲清楚列表list的创建、访问、添加、修改、删除、排序、复制以及常见报错处理,配套完整可运行代码,适合零基础跟练。

yuanpan的专栏 669

Python列表(List)完全指南:从基础定义到高级操作

列表是Python中最常用的数据结构之一,掌握其基本操作和常用方法对编程至关重要。理解列表与基本数据类型的区别:列表可以存储多个值,支持嵌套掌握两种创建方式:[]直接创建和list()转换熟练使用索引和遍历:特别是enumerate()同时获取索引和值记住常用方法:append、insert、extend、pop、remove、sort、reverse等注意方法的安全性:使用index和remove前最好先判断元素是否存在实践算法练习:通过对称判断、最值查找、倒序等练习加深理解。

2301_77724382的博客 316

Python列表(List)基础操作 (巨详细!)

十分详细地讲解了python的列表,包含什么是列表,如何创建列表,列表的各自操作和api等

2301_77531118的博客 6355

python列表中item_Python基础-list的各种操作

Reverse the elements of the list, in place.You might have noticed that methods likeinsert,removeorsortthat only modify the list have no return value printed – they return the defaultNone. This i...

weixin_39901685的博客 674

【Python 列表(List)基础操作】

本文详细介绍了Python列表(List)的基础操作和实用技巧。主要内容包括:列表的创建和初始化方法;通过索引和切片访问元素;修改、添加和删除元素的操作;常用列表函数如sort()、len()等;列表复制注意事项;以及列表推导式等高效编程技巧。文章通过代码示例展示了列表的灵活性和强大功能,并提供了内存结构图示帮助理解。最后给出了避免常见错误的最佳实践建议,是Python初学者掌握列表操作的实用指南。

always_TT的博客 373

python中列表切片操作非常普遍、如l=list_Python3基础(列表list)

列表 list列表是一种容器列表是可以被改变的序列容器创建空列表的字面值L = [] #绑定一个新创建的空列表创建非空列表的字面值L = [1, 2, 3, 4]L = [“北京”, “上海”, “深圳”]L = [1, “二”, 3.14, “Four”]L = [1, 2, [3.1, 3.2, 3.3], 4]列表的构造(创建)函数 listlist() 创建一个空的列表,等同于list[]...

weixin_39534321的博客 831
上一篇: Python基础之三元表达式
下一篇: 使用expect自动登录机器
运维进
博客等级 码龄10年 23粉丝 32原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值