Python常用数组操作函数

Python常用数组操作函数Python常用数组操作函数1.添加数组元素:列表:list=[‘sadsad’,1,‘哈哈’,‘是否’]append():向末尾添加一个内容如:list.append(‘我是最后一个’)输出:[‘sadsad’,1,‘哈哈’,‘是否’,‘我是最后一个’]extend():向末尾添加多个内容如:list.extend([‘大毛’,‘二毛’])输出:[‘sadsad’,1,…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

Python常用数组操作函数

1.添加数组元素:

列表:list=[‘sadsad’,1, ‘哈哈’, ‘是否’]

append():向末尾添加一个内容
如:list.append(‘我是最后一个’)
输出:[‘sadsad’,1, ‘哈哈’, ‘是否’,‘我是最后一个’]

extend():向末尾添加多个内容
如:list.extend([‘大毛’,‘二毛’])
输出:[‘sadsad’,1, ‘哈哈’, ‘是否’,‘大毛’,‘二毛’]

insert():在任意位置添加内容(第一参数是要添加位置的下标,第二参数是表示添加的内容)
注意:下标是从0开始
如:list.insert(0,‘三毛’)
输出:[‘三毛’,‘sadsad’,1, ‘哈哈’, ‘是否’]

2.删除数组元素:

列表:list=[‘sadsad’,1, ‘哈哈’, ‘是否’]

remove():删除数组的一个元素
注意:如果数组中没有要删除的元素会报错
如:list.remove(‘哈哈’)
输出:[‘sadsad’,1, ‘是否’]

del:删除全部元素或部分元素
注意:如果不加参数则删除全部元素
如:del list[2]
输出:[‘sadsad’,1, ‘是否’]

pop():删除数组元素并返回删除的值
不加参数:(删除最后一个元素并返回值)
如:list.pop()
输出:‘是否’
加参数:(删除指定元素并返回值)
如:list.pop(2)
输出:‘哈哈’

3.列表分片:

列表:list=[‘sadsad’,1, ‘哈哈’, ‘是否’]

如:list[1:3] (表示取从下标从1开始,到3结束的元素)
输出:[1, ‘哈哈’]

4.列表函数:

列表:list=[123,456,123,789]

count():计算参数在列表中出现的次数
如:list.count(123)
输出:2

index():计算在列表中出现的位置
如:list.index(456)
输出:1

reverse():把整个列表原地反转
如:list.reverse()
输出:[789,123,456,123]

sort():把整个列表按递增进行排序
如:list.sort()
输出:[123, 123, 456, 789]

如果需要倒序:
如:list.sort(reverse=True)
输出:[789, 456, 123, 123]

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/170333.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • A new Linux distribution for ethical computer hacking, penetration testing

    A new Linux distribution for ethical computer hacking, penetration testing

    2021年8月5日
    57
  • nodejs – linux安装[通俗易懂]

    nodejs – linux安装[通俗易懂]1、下载http://nodejs.cn/download/2、安装tar-xzvf node-v12.16.0-linux-x64.tar.gz3、配置路径ln-s/hom

    2022年7月2日
    23
  • 深度学习CNN算法原理

    深度学习CNN算法原理深度学习CNN算法原理一卷积神经网络卷积神经网络(CNN)是一种前馈神经网络,通常包含数据输入层、卷积计算层、ReLU激活层、池化层、全连接层(INPUT-CONV-RELU-POOL-FC),是由卷积运算来代替传统矩阵乘法运算的神经网络。CNN常用于图像的数据处理,常用的LenNet-5神经网络模型如下图所示:       该模型由2个卷积层、2个抽样层(池化层)、3个全…

    2022年9月8日
    0
  • 贝叶斯优化python包_贝叶斯优化

    贝叶斯优化python包_贝叶斯优化万壑松风知客来,摇扇抚琴待留声1.文起本篇文章记录通过Python调用第三方库,从而调用使用了贝叶斯优化原理的Hyperopt方法来进行超参数的优化选择。具体贝叶斯优化原理与相关介绍将在下一次文章中做较为详细的描述,可以参考这里。Hyperopt是Python的几个贝叶斯优化库中的一个。它使用TreeParzenEstimator(TPE),其它Python库还包括了S…

    2022年10月22日
    0
  • Java中的JPA是什么意思?「建议收藏」

    Java中的JPA是什么意思?「建议收藏」JPA(JavaPersistenceAPI),Java持久层API。它可以通过注解(JDK5.0)或者XML的方式描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中。它为POJO提供持久化标准规范,Hibernate3.2+、TopLink10.1.3以及OpenJPA都提供了JPA的实现它的总体思想和现有Hibernate、TopLink、JDO等ORM框架大体一致。它包括以下3方面的技术:(1)ORM映射元数据JPA支持XML和JDK5.0注解两种元.

    2022年6月29日
    28
  • 互联网架构演变

    互联网架构演变互联网架构演变

    2022年4月22日
    38

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号