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

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

在 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. GeoJSON与GeoBuf互相转换

    GeoJSON格式通常比较大,网页需要较长时间加载,可以使用GeoBuf进行压缩. 使用GeoBuf有很多好处:结构紧凑.文件小.方便编码和解码.能适用各种GeoJSON等等. 使用: 1.安装 ge ...

  2. [CSS] Change the off-axis Alignment of a Flexed Container with `align-items`

    We changed the axis layout with 'justify-content', and the "off axis" layout is controlled ...

  3. HDU 6162 - Ch’s gift | 2017 ZJUT Multi-University Training 9

    /* HDU 6162 - Ch’s gift [ LCA,线段树 ] | 2017 ZJUT Multi-University Training 9 题意: N节点的树,Q组询问 每次询问s,t两节 ...

  4. 【素数判定/筛法进阶算法】-C++

    今天我们来谈一谈素数的判定/筛法. 对于每一个OIer来说,在漫长的练习过程中,素数不可能不在我们的眼中出现,那么判定/筛素数也是每一个OIer应该掌握的操作,那么我们今天来分享几种从暴力到高效的判定 ...

  5. 002_Python3 基础语法

    1.注释 实例1: #!/usr/bin/python3 # 第一个注释 print("Hello, Python!")  # 第二个注释   ****************** ...

  6. Educational Codeforces Round 60 D. Magic Gems

    易得递推式为f[i]=f[i-1]+f[i-M] 最终答案即为f[N]. 由于N很大,用矩阵快速幂求解. code: #include<bits/stdc++.h> using names ...

  7. 爬虫(七):爬取猫眼电影top100

    一:分析网站 目标站和目标数据目标地址:http://maoyan.com/board/4?offset=20目标数据:目标地址页面的电影列表,包括电影名,电影图片,主演,上映日期以及评分. 二:上代 ...

  8. PHP全栈学习笔记26

    php 验证码 <?php /* *@Author: 达叔小生 **/ header("Content-type:image/png"); // 发送头部信息,生成png图片 ...

  9. 用win-acme给windows服务器添加SSL(Let's Encrypt)证书

    本文是我今天用win-acme给windows服务器添加SSL(Let's Encrypt)证书的一个过程,主要是给我自己备忘的. 1.首先先在github上下载最新版的win-acme. 下载地址: ...

  10. 深度解读Facebook刚开源的beringei时序数据库——数据压缩delta of delta+充分利用内存以提高性能

    转自:https://yq.aliyun.com/topic/58?spm=5176.100239.blogcont69354.9.MLtp4T 摘要: Facebook最近开源了beringei时序 ...