Python摸爬滚打之day04----基本数据类型(列表,元组)
1、列表
列表是可变的, 有序的数据类型,列表是按照添加顺序来保存的,可以存放各种数据类型.
1.1 列表的切片(同字符串)
1.2 列表的增删改查
注意: 列表是可以直接在列表上面进行操作的,不同于字符串
增:
append() ----> 添加在列表末
insert(索引值,"添加内容" ) ----> 添加在列表的指定位置
extend() ----> 迭代添加,把内容挨个添加到原列表中
lst = ["a","b","c","d"]
lst2 = [1,2,3]
lst.append(lst2) ----> lst为["a","b","c","d",[1,2,3]]
lst.extend(lst2) ----> lst为["a","b","c","d",1,2,3]
删:
pop(5) ---->删除索引为5的元素(不指定则默认删除最后一个元素).
pop()是有返回值的,返回值是被删除的元素.
remove("被删除内容") ---->删除指定元素.
del lst[ ] ---->切片删除
lst = [11,22,33,44,55]
del lst[3:] ----> lst = [11.22.33]
lst.clean() ---->清空列表,只剩一个[ ]
改:
lst = ["a","b","c","d","e","f","g",]
lst[2] = "C" ----> ["a","b","C","d","e","f","g",]
lst[1:5] = "BCD" ----> ["a","BCD","f","g",]
lst[1:4:2] = "B","D" ----> ["a","B","c","D","e","f","g",] 如果有步长的话要注意元素的个数是否对得上.
add1 = "我爱Python"
add2 = ["我爱Python"]
lst[2:4] = add1 ----> lst = ["a","b","我","爱",,"P","y","t","h","o","n","e","f","g",]
lst[2:4] = add2 ----> lst = ["a","b","我爱Python","e","f","g",]
查:
for循环进行遍历.
其他操作:
count("查找内容") ----> ...元素的个数
sort() ----> 对列表元素进行排序. sort 只对列表有用,对元组,集合,字典不能操作.
sort(reverse=True) ---->排序完后再反序.
sorted(列表) ----> 对列表元素进行排序. sorted 对元组,集合,字典都能操作,作用于字典时只对键进行排序.
reverse() ----> 对列表反序操作.
1.3 列表的嵌套
总结: 降维操作, 层层解析
2、元组
注意: 元组是不可变类型.
元组内部的第一层元素的内存地址是固定不变的.
tp = ("a","b",1,2,["lol","dnf"],("baoleizhiye","cs"))
tp记录的是第一层元素(字符串,数字,列表,元组)的内存地址, 虽然也记录了列表的内存地址,但是列表内部的元素是可变的,所以总结起来:
元组的不可变意思是子元素不可变,但子元素的子元素可变与否取决于它是不是一个可变的数据类型.
元组在只有一个元素时要在元素末尾加",",不然就是数字.
(2) ----> int 2
(2,) ----> tuple(2.)
3、range()函数
for i in range(100) -----> [0,99]
for i in range(1,100) -----> [1,99]
for i in range(1,100,2) -----> [1,3,5,7,9,11......97,99]
Python摸爬滚打之day04----基本数据类型(列表,元组)的更多相关文章
- python基础知识-04-字符串列表元组
python其他知识目录 内存,cpu,硬盘,解释器 实时翻译 编译器 :一次性翻译python2,3 除法,2不能得小数,3能得小数 1.字符串操作 1.1字符串操作startswith start ...
- python的学习笔记01_4基础数据类型列表 元组 字典 集合 其他其他(for,enumerate,range)
列表 定义:[]内以逗号分隔,按照索引,存放各种数据类型,每个位置代表一个元素 特性: 1.可存放多个值 2.可修改指定索引位置对应的值,可变 3.按照从左到右的顺序定义列表元素,下标从0开始顺序访问 ...
- python数据类型 列表+元组
一:列表 二:元组 一:列表list: 1.列表中的每个元素都可变的,意味着可以对每个元素进行修改和删除: 2.列表是有序的,每个元素的位置是确定的,可以用索引去访问每个元素: 3.列表的所有元素放在 ...
- python学习笔记-(四)列表&元组
1.列表及元组操作 1.1 列表 Python内置的一种数据类型是列表:list.list是一种有序的集合,可以随时添加和删除其中的元素. 定义列表: >>> namelist = ...
- Python知识点入门笔记——特色数据类型(列表)
Python中提供了列表这种数据类型(类型为list)来存储多个值构成的序列 用逗号将不同数据分隔开,整体放在一个方括号[]里就创建了列表 列表中的数据类型可以是相同的,也可以是不同的 列表中还可以嵌 ...
- Python全栈之路----数据类型—列表
1.列表是一个数据的集合,集合内可以放任何数据类型,可对集合进行方便的增删改查操作.列表里面的数可以重复. L1 = [ ] #定义空列表 L2 = [ 'a' , 'b' , 'c' , 'd' ] ...
- python摸爬滚打之day03----基本数据类型(int,str,bool)
1.数据类型转换 字符串 ----> bool print( bool("hello") ) -----> True 数字----> bool print( b ...
- python摸爬滚打之day07----基本数据类型补充, 集合, 深浅拷贝
1.补充 1.1 join()字符串拼接. strs = "阿妹哦你是我的丫个哩个啷" nw_strs = "_".join(strs) print(nw_s ...
- Python第三天 序列 数据类型 数值 字符串 列表 元组 字典
Python第三天 序列 数据类型 数值 字符串 列表 元组 字典 数据类型数值字符串列表元组字典 序列序列:字符串.列表.元组序列的两个主要特点是索引操作符和切片操作符- 索引操作符让我 ...
随机推荐
- 【GMT43智能液晶模块】例程九:RTC实验——时钟显示
实验原理: STM32的实时时钟(RTC)是一个独立的定时器,有一组连续计数的 计数器,通过软件来对其进行相关的配置,可以提供时钟功能,通过修改计 数器的的值,可以调整时钟.最终通过emWin在显示屏 ...
- cordova打包vue2(webpack)android、ios app
使用cordova打包vue2(webpack)app for android ios1.vue项目通过vue-cli脚手架建立项目,使用webpack进行打包,下边是一整套命令. #npm 版本最好 ...
- 法线从object space到eye space的转换((normal matrix)
对于顶点来说,从object Space转换到eye space, 使用model-view矩阵就好了.那么顶点的法线是否也可以直接使用model-view矩阵转化? 通常情况下是不行的. 如下两张图 ...
- 飞鱼48小时游戏创作嘉年华_厦门Pitch Time总结与收获
一.48小时游戏开发前期准备 1,策划 明确美术队友和程序队友的水平,提需求的过程中尝试做减法,在保留核心玩法的基础上,看队友水平和时间判断是否添加需求. 策划是整个游戏团队的灵魂,也是开发的上限所在 ...
- asp.net mvc 3.0 知识点整理 ----- (3).HtmlHelper(Html 辅助方法)介绍
在View视图中,Html的类型是System.Web.Mvc.HtmlHelper<T>, 所有的辅助方法都需要和ModelState交互.那么,ModelState是什么呢?它是模型绑 ...
- oracle学习笔记1(环境搭建)
学习的开始先剧透一下,本人有点笨,本来想用oracle vbox,装个red hat+oracle,但是虚拟机一直报错,0x00000000内存不能written.所以便想到其他的办法,刚好接触了go ...
- Mac 环境 Vue 开发 CPU 占用率高 问题
Mac开发Vue应用时,发现CPU风扇转的老高. htop查看一下: 问题找到了,就是这个dev-server.js,node起的进程. 然后就是 dtruss -p 1230(进程ID) 命名跟踪一 ...
- 【代码审计】大米CMS_V5.5.3 任意文件读取漏洞分析
0x00 环境准备 大米CMS官网:http://www.damicms.com 网站源码版本:大米CMS_V5.5.3试用版(更新时间:2017-04-15) 程序源码下载:http://www ...
- NUC972 linux 烧录
节介绍如何刻录uboot.kernel和文件系统到NAND Flash, 并且设定NUC970系列芯片从NAND Flash中开机.本节操作需要windows环境下进行.(初次连接电脑需要安装驱动) ...
- python操作文件
OS模块 1.getcwd() 用来获取当前工作目录 >>> import os >>> os.getcwd() 'D:\\Postgraduate\\Python ...