python-列表(list)使用方法

python-列表(list)使用方法这篇文章主要整理和记录python中列表(list)的使用方法,适合像我一样初学python的朋友们哟!List是一个有序的、可重复的数据类型,可以对其元素进行添加、删除、修改等操作。List支持

大家好,又见面了,我是你们的朋友全栈君。

这篇文章主要整理和记录python中列表(list)的使用方法,适合像我一样初学python的朋友们哟!

 

List是一个有序的、可重复的数据类型,可以对其元素进行添加、删除、修改等操作。

 

List支持不同数据类型的在一个列表中,但是一般情况下都会是一种类型,比如生活中排队上车一样,队列里元素都是人。

 

获取list中的值:

      例子:取出list_python = [1,2,3,4,5,[‘名字’,’年龄’,’身高’,’体重’]] 中’身高’ 这个元素

      list_py = list_python[-1, 2]  #其中-1代表list_python最后一个元素,2代表[‘名字’,’年龄’,’身高’,’体重’] 中索引为2的数据,即’身高’ 

 

一、添加

1.1 list.append(数据)  常用,重点掌握

释义:在列表末尾追加数据(一次只能添加一条数据,想要添加多条需要循环或遍历添加)

 

1.2 list1.extend(list2)  不常用,了解即可

释义:将 list2 的数据追加在 list1 中(追加在list1的末尾)

 

1.3 list.insert(索引, 数据)  不常用,了解即可

释义:根据索引将数据插入到 list 中

        注意:索引一定是存在的,不然会报IndexError.

 

二、删除(不常用,了解即可)

2.1 del list[索引] 

释义:删除列表中某个索引的数据

 

2.2 list.remove(数据) 

释义:删除列表当中第一次出现的指定数据(列表中有多个重复数据时也只删除第一次出现的)

 

2.3 list.pop() 

释义:删除列表末尾数据

 

2.4 list.clear()

释义:清空列表

 

三、修改(不常用,了解即可)

list[索引] = 值

释义:修改列表中某个数据的值(一次只能修改一个)

用法:

 

四、其他

4.1 获取 list 长度  len(list_name)

4.2 成员运算符 in   not in    ‘数据’ in list_name

4.3 排序

        list.sort()  升序排列

        list.sort(reverse = True)  降序排列

        list.reverse()  / list[::-1]     列表反转/倒序

 

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

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

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


相关推荐

  • c++动态库和静态库的区别_静态库里面包含动态库

    c++动态库和静态库的区别_静态库里面包含动态库                                          C++静态库与动态库这次分享的宗旨是——让大家学会创建与使用静态库、动态库,知道静态库与动态库的区别,知道使用的时候如何选择。这里不深入介绍静态库、动态库的底层格式,内存布局等,有兴趣的同学,推荐一本书《程序员的自我修养——链接…

    2022年9月30日
    6
  • OCX控件签名

    OCX控件签名即便是经常被人批评,但是OCX,还是存在很多年了,在经后很多年,它都还将存在着。因为在有的环境下,简单的b/s开发技术是达不到需求的。比如访问硬件设备,比如安全防护。因此我们还要用到OCX的。但是要想在正式的场合下,在WEB界面上用OCX,需要进行签名。否则很多时候浏览器会禁止加

    2022年7月13日
    26
  • BP神经网络原理及实现

    BP神经网络原理及实现BP神经网络原理经典的BP神经网络通常由三层组成:输入层,隐含层与输出层.通常输入层神经元的个数与特征数相关,输出层的个数与类别数相同,隐含层的层数与神经元数均可以自定义.每个神经元代表对数据的一次处理:每个隐含层和输出层神经元输出与输入的函数关系为:其中Wij表示神经元i与神经元j之间连接的权重,Oj代表神经元j的输出,sigmod是一个特殊的函数用于将任意实数映射到(0,1)区间.上文中的sigmod函数称为神经元的激励函数(activationfunction),除了sig

    2022年7月20日
    15
  • Xshell连接不上虚拟机Linux系统

    Xshell连接不上虚拟机Linux系统以下是我在尝试网上各种办法之后总结的最优解决办法 1 先在主机上检查虚拟机相关的必要的服务是否都已经启动 2 检查虚拟机系统防火墙是否处于关闭状态 3 检查虚拟机系统的 ssh 服务是否已经启动 4 检查 ifcfg eth0 文件是否配置正确文件路径 etc sysconfig network scripts ifcfg eth0 本人虚拟机配置截图 网段查看 VmwareWo

    2025年8月26日
    4
  • ios之EINPROGRESS错误[通俗易懂]

    ios之EINPROGRESS错误[通俗易懂]今天在ios建立socket时报了这个错误:EINPROGRESS,但是socket已经连接。socket为非阻塞模式,但在connect的时候,发现返回值为-1,刚开始以为是connect出现错误,但在服务器上看到了链接是ESTABLISED状态。证明链接是成功的但为什么会出现返回值是-1呢?经过查询资料,以及看stevens的APUE,也发现有这么一说。当connect在非阻

    2022年7月17日
    20
  • 树莓派配置记录——aria2

    aria2是linux下的一个下载利器,支持http/BT/磁力连。本身是命令行程序,支持rpc连接,因此可以编程控制,github上有很多优秀的webUI,非常适合树莓派。aria2本身的配置选项很多,完整的列表在这里下面是我的配置,放在~/.aria2/aria2.config文件中#默认下载路径dir=/home/pi/Downloads#下载前预创建文件,ext4可…

    2022年4月7日
    122

发表回复

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

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