python/零起点(一、列表)

  1. 列表(listlist()可以强行转换数据类型为列表,列表是可迭代对象
  2.  
  3. 列表是有序的,且列表是可变的数据类型
  4.  
  5. 列表中的元素可以是(字符串、整型、元祖、列表、字典、集合、布尔值)所有的都能放进去,当然元素。 

列表索引取值案例:

  1. l1=[1,2,3,4,5] #创建一个列表
  2. print(l1[2]) #打印通过索引取到的值。
  3. -------------------------------------------
  4. 运行结果:
  5. 3
  6.  
  7. Process finished with exit code 0

切片取值案例:

  1. l1=[1,2,3,4,5] #创建一个列表
  2. print(l1[1:2]) #打印通过切片取到的值。
  3. -----------------------------------------------
  4. 运行结果:
  5. [1, 2, 3, 4, 5]
  6.  
  7. Process finished with exit code 0

列表通过索引取值修改案例:

  1. 1 l1=[1,2,3,4,5] #创建一个列表
  2. 2 l1[2]=6 #通过索引取值进行修改。
  3. 3 print(l1) #打印通过切片取到的值。
  4. 4 --------------------------------------------
  5. 5 运行结果:
  6. 6 [1, 2, 6, 4, 5]
  7. 7
  8. 8 Process finished with exit code 0

列表清空案列:

  1. l1=[1,2,3,4,5] #创建一个列表
  2. l1.clear() #清空列表内容
  3. print(l1)
  4. --------------------------------
  5. 运行结果:
  6. []
  7.  
  8. Process finished with exit code 0

列表的拷贝案例:

  1. l1=[1,2,3,4,5] #创建一个列表
  2. l2=l1.copy() #浅拷贝,把l1的内容拷给l2
  3. print(l1)
  4. print(l2)
  5. --------------------------------------------
  6. 运行结果:
  7. [1, 2, 3, 4, 5]
  8. [1, 2, 3, 4, 5]
  9.  
  10. Process finished with exit code 0

列表统计案例:

  1. l1=[1,2,3,2,4,5] #创建一个列表
  2. l2=l1.count(2) #统计元素出现的次数,并把返回值赋给L2
  3. print(l2)
  4. ----------------------------------------------------------
  5. 运行结果:
  6. 2
  7.  
  8. Process finished with exit code 0

列表添加可迭代的对象:

  1. l2=[2,3,4,5,6,]
  2. l1=[1,2,3,2,4,5] #创建一个列表
  3. l1.extend(l2) #已追加的方式添加(可迭代的对象)
  4. print(l1)
  5. -----------------------------------------------------
  6. 运行结果:
  7. [1, 2, 3, 2, 4, 5, 2, 3, 4, 5, 6]
  8.  
  9. Process finished with exit code 0

列表追加的方式添加:

  1. l2=[2,3,4,5,6,] #创建一个列表
  2. l1=[1,2,3,2,4,5] #创建一个列表
  3. l1.append(l2) #追加的方式添加
  4. print(l1)
  5. ------------------------------------
  6. 运行结果:
  7. [1, 2, 3, 2, 4, 5, [2, 3, 4, 5, 6]]
  8.  
  9. Process finished with exit code 0

列表以插入的方式添加值:

  1. l2=[2,3,4,5,6,] #创建一个列表
  2. l1=[1,2,3,2,4,5] #创建一个列表
  3. l1.insert(2,8) #在第二个下标前边添加8
  4. print(l1)
  5. ------------------------------------------
  6. 运行结果:
  7. [1, 2, 8, 3, 2, 4, 5]
  8.  
  9. Process finished with exit code 0

列表反转案例:

  1. l2=[2,3,4,5,6,] #创建一个列表
  2. l2.reverse()
  3. print(l2)
  4. ------------------------------------
  5. 运行结果:
  6. [6, 5, 4, 3, 2]
  7.  
  8. Process finished with exit code 0

列表排序案例:

  1. l2=[8,3,4,5,6,] #创建一个列表
  2. l2.sort() #从小到大排序
  3. print(l2)
  4. ------------------------------------
  5. 运行结果:
  6. [3, 4, 5, 6, 8]
  7.  
  8. Process finished with exit code 0

列表查看元素的下标:

  1. l2=[8,3,4,5,6,] #创建一个列表
  2. l2.index(4) #查看元素对应的下标
  3. print(l2)
  4. ---------------------------------------
  5. 运行结果:
  6. [8, 3, 4, 5, 6]
  7.  
  8. Process finished with exit code 0

列表通过索引删除:

  1. l1=[1,2,3,4,5] #创建一个列表
  2. del l1[3] #通过索引删除元素
  3. print(l1)
  4. l1.remove(2) #通过元素的名称删除
  5. print(l1)
  6. l1.pop(2) #通过元素的下标进行删除
  7. print(l1)
  8. -----------------------------------------
  9. 运行结果:
  10. [1, 2, 3, 5]
  11. [1, 3, 5]
  12. [1, 3]

python/零起点(一、列表)的更多相关文章

  1. python/零起点(一、字符串)

    python/零起点(一.字符串) 字符串(str) 字符串是可迭代的 str()强制转成字符串类型 字符串是有序的,且不可变的数据类型. 字符串转换整型的案例: 1 name=['guobaoyua ...

  2. Python/零起点(一、数字及元组)

    Python/零起点(一.数字及元组) int整型 int()强行转换成整型数据类型 int整型是不可变,且是不可迭代的对象 一.整型数字用二进制位数表示案例: age=7 #设定一个数字赋值给age ...

  3. python/零起点(一、字典)

    python/零起点(一.字典) dict( )字典 dict()强型转换成字典类型的数据类型: 字典的键(Key)必须是唯一不可变的 字典是无序,字典可变数据类型,且是可迭代的对象 字典清空操作案例 ...

  4. 零起点Python大数据与量化交易

    零起点Python大数据与量化交易 第1章 从故事开始学量化 1 1.1 亿万富翁的“神奇公式” 2 1.1.1 案例1-1:亿万富翁的“神奇公式” 2 1.1.2 案例分析:Python图表 5 1 ...

  5. 《零起点,python大数据与量化交易》

    <零起点,python大数据与量化交易>,这应该是国内第一部,关于python量化交易的书籍. 有出版社约稿,写本量化交易与大数据的书籍,因为好几年没写书了,再加上近期"前海智库 ...

  6. 学习推荐《零起点Python大数据与量化交易》中文PDF+源代码

    学习量化交易推荐学习国内关于Python大数据与量化交易的原创图书<零起点Python大数据与量化交易>. 配合zwPython开发平台和zwQuant开源量化软件学习,是一套完整的大数据 ...

  7. 零起点PYTHON足彩大数据与机器学习实盘分析

    零起点PYTHON足彩大数据与机器学习实盘分析 第1章 足彩与数据分析 1 1.1 “阿尔法狗”与足彩 1 1.2 案例1-1:可怕的英国足球 3 1.3 关于足彩的几个误区 7 1.4 足彩·大事件 ...

  8. 零基础学python之入门和列表数据(附详细的代码解释和执行结果截图)

    Python学习笔记 1 快速入门 下载安装好Python之后,在开始找到 双击打开一个窗口,这是一个shell界面编辑窗口,点击左上角的file——new file新建一个窗口,这里可以输入完整的代 ...

  9. Python 爬虫的工具列表 附Github代码下载链接

    Python爬虫视频教程零基础小白到scrapy爬虫高手-轻松入门 https://item.taobao.com/item.htm?spm=a1z38n.10677092.0.0.482434a6E ...

随机推荐

  1. Filecoin官方更新: Q4工作进展和2018年工作计划

    ICO过后,Filecoin团队一直没有对外更新过工作计划(很多投资人都等待的不耐烦了).经过漫长的等待,在新年的第一个工作日,我们终于等来了来自于filecoin团队的声音, 这次更新真是出乎小编的 ...

  2. 用session做权限控制

    一个需要用户进行登录的网站,基本上都会设置用户权限,对不同的用户进行权限控制.例如:一个网站肯定会有一个管理员管理着普通的用户,普通的用户不可能对其他用户有着类似于增删改查等操作,这样网站都乱了--, ...

  3. 【Windows】定时任务设置

    Windows定时任务 linux上面的定时任务已经解除过好多次了.不外乎crontab,at之类的命令,而windows上的定时任务今天才偶尔看到怎么设置.想到以后生活上可能会用到一些这方面的知识就 ...

  4. 自动修改博客CSS样式用的代码

    <script type="text/javascript" src="https://code.jquery.com/jquery-3.1.1.min.js&qu ...

  5. 【Pycharm】 写python代码的优秀IDE Pycharm

    Pycharm 在用pycharm之前,我一直用的是本身也是由python写的ulipad做我的IDE,在linux上的话就直接用vim编辑器.但是碰到pycharm之后觉得这玩意儿太NB了,虽然说不 ...

  6. WEB烟花效果——Canvas实现

    摘要        本文主要介绍一种WEB形式的烟花(fireworks)效果(图1所示),该效果基于Canvas实现,巧妙地运用了canvas绘图的特性,并加入了物理力作用的模拟,使整体效果非常绚丽 ...

  7. JAVA关于一些变量的技巧

    如果一个变量的值不变,而且他还要被多次用到 另建一个类,把变量定义到里面   注意  private static      public class JexlConfig {     private ...

  8. php数组排序和查找的算法

    1.php算法 // 算法 // 1.冒泡排序 => 思路:​每次循环排列出一个最大的数 // echo '<pre>'; $arr = [ 1,43,54,62,21,66,32, ...

  9. Struts2学习笔记二 配置详解

    Struts2执行流程 1.简单执行流程,如下所示: 在浏览器输入请求地址,首先会被过滤器处理,然后查找主配置文件,然后根据地址栏中输入的/hello去每个package中查找为/hello的name ...

  10. Java基础学习笔记九 Java基础语法之this和super

    构造方法 我们对封装已经有了基本的了解,接下来我们来看一个新的问题,依然以Person为例,由于Person中的属性都被private了,外界无法直接访问属性,必须对外提供相应的set和get方法.当 ...