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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Servlet学习笔记-Servlet工作原理和过程

    Servlet学习笔记-Servlet工作原理和过程1、前言  JavaServlet技术简称Servlet技术,是Java开发Web应用的底层技术。由Sun公司于1996年发布,用来代替CGI——当时生成Web动态内容的主流技术。官方文档对Servlet的概述,请参考《Servlet的概述》。2、关键词ServletServlet是JavaEE规范的一种,主要是为了扩展Java作为Web服务的功能。为了方便第三方准守这种规范,Sun公…

    2022年10月5日
  • Python字符串与时间相互转换

    Python字符串与时间相互转换1、字符串转日期/时间注意,字符串格式要与参数中时间格式要严格匹配,否则异常举例:①2019-05-0112:00:00对应%Y-%m-%d%H:%M:%S②2019-05-01对应%Y-%m-%d2、日期/时间转字符串3、打印系统当前时间代码如下:#coding:utf-8importdatetimeimpor…

    2022年5月20日
  • 顺序OleDbCommand命名参数,你了解不?

    顺序OleDbCommand命名参数,你了解不?   接触到一个老的项目,里面大量使用OleDbConnection进行数据库操作,在执行SQL块语句时,对它的顺序参数、命名参数很不了解。据说不能使用命名参数,但我这里试验了一下,好像是可以的,只是对参数的顺序还是有要求。看看你能知道下面的输出结果吗?   测试环境:OleDbConnection+Oracle10G   using System;using System.Data…

    2022年5月19日
  • javascript 换行符[通俗易懂]

    javascript 换行符[通俗易懂] 在JS的字符串里对[TAB]的表述是 /x09  你可以做这样的测试: alert(“/x41”); //看看得到是什么?? 是字母A(41是十六进制的ASCII码值)  我喜欢用 /x0f 这类的做分隔符, [TAB]键用户还是有可能输入的, 但 /x0f 就绝对不可能输入  var s = “A/x0fB/x0fC/x0f

    2022年5月10日
  • 微机原理与接口技术第二版答案_南京邮电大学计算机怎么样

    微机原理与接口技术第二版答案_南京邮电大学计算机怎么样本阶段是《微型计算机原理与接口技术》的辅导课程第一阶段。王老师通过对近几年几个知名院校的真题分析,结合了自己多年教学经验,总结了一套对于微型计算机原理与接口技术的应实性课程,考生在学习过程中,既要注意与课本相关的知识点,也同时要注意王老师穿插的应试技巧。凯程考研集训营,为学生引路,为学员服务!考研《微机原理与接口技术》考试大纲西安邮电大学2016考研《微机原理与接口技术》考试大纲科目代码:8…

    2022年10月2日
  • JAVA分布式架构设计实例

    JAVA分布式架构设计实例一款Java语言基于SpringCloud、Vue、ElementUI、MySQL等框架精心打造的一款前后端分离框架,致力于实现模块化、组件化、可插拔的前后端分离架构敏捷开发框架,可用于快速搭建前后端分离后台管理系统,本着简化开发、提升开发效率的初衷,目前框架已集成了完整的RBAC权限架构和常规基础模块,前端Vue端支持多主题切换,可以根据自己喜欢的风格选择想一个的主题的个性化呈现的需

    2022年5月7日

发表回复

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

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