你点击关注,就分你小鱼干

一、概念:列表,由一系列按特定顺序排列的元素组成。

在 python 中,用 [ ] 方括号来表示列表,并用逗号来分割其中的元素。

二、访问列表因素

列表是有序集合,如要访问列表的任何元素,需要得到该元素的位置和索引

访问列表元素,可以先指出列表的名称,再指出元素的索引,并将其放在 []

例如:在 python 中,第一个列表元素的索引为 0,而不是1,在访问最后的元素,列表提供了一种特殊的语法,通过将索引指定为-1,可以返回最后一个列表元素。这种语法很有用,因为经常会在不知道列表长度的情况下访问最后的元素,这种约定也适用于其他负数索引,比如,索引 -2 返回倒数第二个列表元素,以此类推。

三、使用列表中的各个值:列表中的值,可以像变量一样使用.

例如:我们使用 bicycles[0] 的值生成了一个句子,并将其存储在变量message中。

四、修改元素

修改列表元素的语法和访问元素比较类似,要修改列表元素,可指定列表名和要修改的元素的索引,在指定该元素的新值

例如:加入有一个摩托车的列表,将第一个元素的值修改为:ducati

五、添加元素

例如:例如:在列表中添加新元素时,最简单的方式是将元素附加到列表尾部.

例如:创建一个空列表,再用appen() 语句添加元素.

例如:在列表中插入元素,使用 insert() 可在列表的任意位置添加新的元素,为此需要指定新元素的索引和值.

六、从列表中删除元素

例如:del语句,如果知道删除的元素在列表中的位置,del可删除任意位置的列表元素,前提条件是知道其索引.

例如: pop(),如果将元素从列表删除,并继续使用它的值,可使用pop() ,该方法可删除列表末尾的元素.

例如:pop(索引值);可以删除列表中任何位置的元素,需要在括号中指定要删除的元素索引即可.

例如:remove(),如果不知道删除的元素位置,只知道删除的元素值,可以使用remove(),删除元素后,也仍然可以使用它的值.

删除判断标准:

1、如果从列表中删除一个元素,且不再以任何方式使用,就用 del.

2、如果在列表中删除一个元素,后续还用它的值,就用pop()或remove().

七、组织列表

在你创建的列表中,元素的排序常常是无序的,我们无法控制用户提供提供数据顺序。

例如:使用方法sort() 对列表进行永久性排序,将汽车顺序按字母顺序排列,再也无法恢复到原来的排列顺序。

例如:使用sort()方法,传递参数reverse=True,将汽车列表按与字母顺序相反的顺序排列。

例如:使用函数sorted() 对列表进行临时排序,按照特定顺序显示列表元素,同时还不影响在列表中的原始顺序

八、倒着打印列表

例如:要反转列表元素的排列顺序,可使用 reverse() ,这里需要注意, reverse()并不是按照字母的排列顺序排列,而是通过反转顺序排列,并且是永久性排列的,如果要恢复到原来的顺序,需要再次调用 reverse()即可

九、确定列表长度

例如:使用函数len() 可快速的获得列表的长度

十、遍历整个列表

例如:我们经常需要遍历列表的所有元素,对每个元素执行相同的操作,可以使用 for 循环解决。

例如:在for循环中执行更多的操作

例如:在for循环结束执行更多的操作

十一、创建数字列表

例如:range(),列表非常适合用于存储数字集合,在数据可视化中,处理的几乎都是由数字(温度、距离、人口数量、经度和纬度等等)组合的集合

例如:函数list()将range()的结果直接转换为列表,range()可以作为list()参数

例如:使用range(),还可以指定步长,打印2-20之间所有偶数

例如:数字列表进行简单的操作最大值最小值及总和,两个**表示乘方运算

零基础python之列表的简单介绍的更多相关文章

  1. 零基础学python-5.1 数字简单介绍

    1.创建数值对象并赋值 a=1#整数 b=1.1#浮点数 c=1.23e5#实数 d=1.23+4.56j#虚数 2.更新数值对象 注意:由于数值对象是不可变,所以与其说更新,还不如说把变量名从一个对 ...

  2. salesforce lightning零基础学习(二) lightning 知识简单介绍----lightning事件驱动模型

    看此篇博客前或者后,看一下trailhead可以加深印象以及理解的更好:https://trailhead.salesforce.com/modules/lex_dev_lc_basics 做过cla ...

  3. 利用Python进行数据分析(7) pandas基础: Series和DataFrame的简单介绍

    一.pandas 是什么 pandas 是基于 NumPy 的一个 Python 数据分析包,主要目的是为了数据分析.它提供了大量高级的数据结构和对数据处理的方法. pandas 有两个主要的数据结构 ...

  4. 嵩天老师的零基础Python笔记:https://www.bilibili.com/video/av15123607/?from=search&seid=10211084839195730432#page=25 中的42-45讲 {字典}

    #coding=gbk#嵩天老师的零基础Python笔记:https://www.bilibili.com/video/av15123607/?from=search&seid=1021108 ...

  5. 嵩天老师的零基础Python笔记:https://www.bilibili.com/video/av13570243/?from=search&seid=15873837810484552531 中的15-23讲

    #coding=gbk#嵩天老师的零基础Python笔记:https://www.bilibili.com/video/av13570243/?from=search&seid=1587383 ...

  6. Python常用的库简单介绍一下

    Python常用的库简单介绍一下fuzzywuzzy ,字符串模糊匹配. esmre ,正则表达式的加速器. colorama 主要用来给文本添加各种颜色,并且非常简单易用. Prettytable ...

  7. 嵩天老师的零基础Python笔记:https://www.bilibili.com/video/av13570243/?from=search&seid=15873837810484552531 中的1-14讲

    #coding=gbk#嵩天老师的零基础Python笔记:https://www.bilibili.com/video/av13570243/?from=search&seid=1587383 ...

  8. python爬虫:爬虫的简单介绍及requests模块的简单使用

    python爬虫:爬虫的简单介绍及requests模块的简单使用 一点点的建议: (学习爬虫前建议先去了解一下前端的知识,不要求很熟悉,差不多入门即可学习爬虫,如果有不了解的,我也会补充个一些小知识. ...

  9. Python模块:operator简单介绍

    Python官方文档地址:https://docs.python.org/3.6/library/operator.html?highlight=operator Operator提供的函可用于对象比 ...

随机推荐

  1. Educational Codeforces Round 75 (Rated for Div. 2) B. Binary Palindromes

    链接: https://codeforces.com/contest/1251/problem/B 题意: A palindrome is a string t which reads the sam ...

  2. 后台(一)vue+element-ui (按需加载)

    vue init webpack    项目名称 npm install axios                    //先安装! npm install --save axios vue-ax ...

  3. php文件上传下载组件

    核心原理: 该项目核心就是文件分块上传.前后端要高度配合,需要双方约定好一些数据,才能完成大文件分块,我们在项目中要重点解决的以下问题. * 如何分片: * 如何合成一个文件: * 中断了从哪个分片开 ...

  4. linux系列(十三):less命令

    1.命令格式: less [参数]  文件 2.命令功能: less 与 more 类似,但使用 less 可以随意浏览文件,而 more 的功能不如less,而且 less 在查看之前不会加载整个文 ...

  5. epoll事件模型

    事件模型 EPOLL事件有两种模型: Edge Triggered (ET) 边缘触发只有数据到来才触发,不管缓存区中是否还有数据. Level Triggered (LT) 水平触发只要有数据都会触 ...

  6. 3、Web server 之httpd2.2 配置说明

    http协议实现的程序 静态(httpd, nginx, lighttpd) 动态 (IIS, tomcat,  jetty,  jboss,  resin,  websphere, weblogic ...

  7. ListView / GirdView Adpater的getView方法,首项多次调用

    通过Adapter为AbslistView提供内容是一个常见的做法:在ListView或者GridView的Adapter中的getView()方法中,加入一行日志,看getView()被调用的情况 ...

  8. node.js 简易聊天室

    效果图 首先开启server.js 打开服务器端,然后打开client.js,注册用户.打开一个注册一个用户,打开三个,注册三个用户. 接下来,小王发布一个广播消息,小李和小刘都收到了此消息. 接下来 ...

  9. Hibernate 基本使用

    Hibernate框架概述 一.什么是框架 软件的一个半成品,已经帮你完成了部分功能. 把一些不确定的东西,按照框架要求,达到相应的功能 Hibernate是JavaEE技术三层架构所用到的技术 二. ...

  10. LeetCode 560. 和为K的子数组(Subarray Sum Equals K)

    题目描述 给定一个整数数组和一个整数 k,你需要找到该数组中和为 k 的连续的子数组的个数. 示例 1 : 输入:nums = [1,1,1], k = 2 输出: 2 , [1,1] 与 [1,1] ...