python/零起点(一、列表)
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/零起点(一、列表)的更多相关文章
- python/零起点(一、字符串)
python/零起点(一.字符串) 字符串(str) 字符串是可迭代的 str()强制转成字符串类型 字符串是有序的,且不可变的数据类型. 字符串转换整型的案例: 1 name=['guobaoyua ...
- Python/零起点(一、数字及元组)
Python/零起点(一.数字及元组) int整型 int()强行转换成整型数据类型 int整型是不可变,且是不可迭代的对象 一.整型数字用二进制位数表示案例: age=7 #设定一个数字赋值给age ...
- python/零起点(一、字典)
python/零起点(一.字典) dict( )字典 dict()强型转换成字典类型的数据类型: 字典的键(Key)必须是唯一不可变的 字典是无序,字典可变数据类型,且是可迭代的对象 字典清空操作案例 ...
- 零起点Python大数据与量化交易
零起点Python大数据与量化交易 第1章 从故事开始学量化 1 1.1 亿万富翁的“神奇公式” 2 1.1.1 案例1-1:亿万富翁的“神奇公式” 2 1.1.2 案例分析:Python图表 5 1 ...
- 《零起点,python大数据与量化交易》
<零起点,python大数据与量化交易>,这应该是国内第一部,关于python量化交易的书籍. 有出版社约稿,写本量化交易与大数据的书籍,因为好几年没写书了,再加上近期"前海智库 ...
- 学习推荐《零起点Python大数据与量化交易》中文PDF+源代码
学习量化交易推荐学习国内关于Python大数据与量化交易的原创图书<零起点Python大数据与量化交易>. 配合zwPython开发平台和zwQuant开源量化软件学习,是一套完整的大数据 ...
- 零起点PYTHON足彩大数据与机器学习实盘分析
零起点PYTHON足彩大数据与机器学习实盘分析 第1章 足彩与数据分析 1 1.1 “阿尔法狗”与足彩 1 1.2 案例1-1:可怕的英国足球 3 1.3 关于足彩的几个误区 7 1.4 足彩·大事件 ...
- 零基础学python之入门和列表数据(附详细的代码解释和执行结果截图)
Python学习笔记 1 快速入门 下载安装好Python之后,在开始找到 双击打开一个窗口,这是一个shell界面编辑窗口,点击左上角的file——new file新建一个窗口,这里可以输入完整的代 ...
- Python 爬虫的工具列表 附Github代码下载链接
Python爬虫视频教程零基础小白到scrapy爬虫高手-轻松入门 https://item.taobao.com/item.htm?spm=a1z38n.10677092.0.0.482434a6E ...
随机推荐
- cxGrid_Q31584 cxgrid 拖放移动记录
cxgrid 拖放移动记录,cxgrid 拖放,cxgrid 拖动记录,cxgrid 鼠标拖动记录 这是cxgrid开发公司回复客户时所发送的源码项目,用于实现鼠标拖动记录,改变记录在表格中的位置,所 ...
- AngularJS应用,常用数组知识点
AngularJS 1:ng-click,ng-model,ng-bind,ng-class,ng-hide,ng-app 2:placeholder, 3:{}中加入代码“:true|false”, ...
- java中StringUtils中isEmpty 和isBlank的区别
StringUtils在commons-lang-2.2.jar包中:org.apache.commons.lang.StringUtils ; StringUtils方法的操作对象是java.lan ...
- 配置SecureCRT以SSH公钥方式登录服务器
为了更方便管理服务器,CRT一个功能非常方便.那就是可以使用私钥认证通过后直接连接,而且对于密码保护比较安全一点. 首先配置ssh Port 32812Protocol 2UseDNS noPubke ...
- 1077. Kuchiguse (20)
The Japanese language is notorious for its sentence ending particles. Personal preference of such pa ...
- present(模态)实现出push的效果
在present加上这个转场动画,取消掉原来的转场动画 CATransition *animation = [CATransitionanimation]; animation.durati ...
- python多进程并发redis
Redis支持两种持久化方式RDB和AOF,RDB持久化能够快速的储存和回复数据,但在服务器停机时会丢失大量数据,AOF持久化能够高效的提高数据的安全性,但在储存和恢复数据方面要耗费大量的时间,最好的 ...
- Git详细教程(1)---个人Git的基本使用
分布式版本控制系统--git 一.什么是Git 1.Git是什么 Git是目前世界上最先进的分布式版本控制系统(没有之一). 实际上版本控制系统有如下几个: 1) CVS 2) SVN 3) Git ...
- JavaScript(第一天)【<script>标签浅析】
一.创建一张HTML页面 初学者创建一张html页面建议借助工具,例如Dreamweaver可视化编辑器. 二.<Script>标签解析 <script>xxx</s ...
- 用C语言实现QQ刷屏
我在百度传课上录制了一个用C语言实现刷屏的视频,有兴趣的可以移步这边:https://chuanke.baidu.com/6658388-238008.html