python/零起点(一、列表)

列表(list)list()可以强行转换数据类型为列表,列表是可迭代对象

列表是有序的,且列表是可变的数据类型

列表中的元素可以是(字符串、整型、元祖、列表、字典、集合、布尔值)所有的都能放进去,当然元素。 

列表索引取值案例:

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

切片取值案例:

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

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

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

列表清空案列:

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

列表的拷贝案例:

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

列表统计案例:

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

列表添加可迭代的对象:

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

列表追加的方式添加:

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

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

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

列表反转案例:

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

列表排序案例:

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

列表查看元素的下标:

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

列表通过索引删除:

 l1=[1,2,3,4,5]    #创建一个列表
del l1[3] #通过索引删除元素
print(l1)
l1.remove(2) #通过元素的名称删除
print(l1)
l1.pop(2) #通过元素的下标进行删除
print(l1)
-----------------------------------------
运行结果:
[1, 2, 3, 5]
[1, 3, 5]
[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. Spring OAuth2 GitHub 自定义登录信息

    # 原因 最近在做一款管理金钱的网站进行自娱自乐,发现没有安全控制岂不是大家都知道我的工资了(一脸黑线)? 最近公司也在搞 Spring OAuth2,当时我没有时间(其实那时候不想搞)就没做,现在回 ...

  2. 插入排序(Java实现)

    直接插入排序 public class InsertionSort { public static <T extends Comparable<? super T>> void ...

  3. ASP.NET MVC编程——验证、授权与安全

    1 验证  一般采用表单验证完成登陆验证,建议结合SSL使用.为限制控制器只能执行HTTPS,使用RequireHttpsAttribute 2 授权 对账户的权限的控制可以通过在控制器或控制器操作上 ...

  4. 用three.js创建一个简易的天空盒

    本文创建的天空盒是用六张图片来创建的.笔者会论述两种方法来创建,都是最简单基本的方法,不涉及着色器的使用.一种是创建一个盒子,然后将图片作为盒子6个面的纹理贴上来创建.另一种则是简单的将纹理作为场景的 ...

  5. 一个 Vue 的滑动按钮组件

    git 地址:https://github.com/SyMind/vue-sliding-button vue-better-slider 一个 Vue 的滑动按钮组件,有关滑动方面的处理借鉴 bet ...

  6. Java设计模式-模板模式

    介绍:模板模式定义了一个模板抽象类,这个抽象类中定义了方法调用的形式,顺序.子类通过重写对方法进行实现,但是调用方式不能改变. 模板模式中的模板中定义了核心的代码骨架,一些有着不同方式实现的代码放在子 ...

  7. [JLOI2014] 松鼠的新家

    Description 松鼠的新家是一棵树,前几天刚刚装修了新家,新家有n个房间,并且有n-1根树枝连接,每个房间都可以相互到达,且俩个房间之间的路线都是唯一的.天哪,他居然真的住在"树&q ...

  8. 使用domain模块捕获异步回调中的异常

    和其他服务器端语言相比,貌似node.js 对于异常捕捉确实非常困难. 首先你会想到try/catch ,但是在使用过程中我们会发现并没有真正将错误控制在try/catch 语句中. 为什么? 答案是 ...

  9. 读headFirst设计模式 - 工厂模式

    每次写博客都不知道要怎么引入要写的主题,挺头疼的一件事.今天就直接开门见山,今天要学的就是工厂模式,工厂就是批量生产制造东西的地方.在这里,工厂就是批量生产对象的地方. 学习书上的例子 假如你现在有一 ...

  10. 【Python】 闭包&装饰器

    python中的函数本身就是对象,所以可以作为参数拿来传递.同时其允许函数的层级嵌套定义,使得灵活性大大增加. 闭包 闭包的定义:将函数的语句块与其运行所需要的环境打包到一起,得到的就是闭包对象.比如 ...