Python全栈开发 列表, 元组 数据类型知识运用及操作 range知识
一.列表
1.什么是列表?
列表是一个可变类型,由 [ ] 表示,每一项元素用逗号隔开.列表能够装大量的数据,可以装对象的对象.
2.列表的索引和切片.
列表和字符串一样,也有索引和切片.只不过列表切出来的是列表.
同样列表的索引的下标从0开始 [起始位置 : 结束位置 : 步长]
3.列表的增删改查
<1>有关增加方面:
(1) append(): 追加 在屁股后面添加 . 在原有的基础上操作.
(2)insert(index) : 在 index位置添加元素 在XX位置插入XX内容.
(3)extend() : 迭代添加
<2>有关删除方面:
(1)pop(index) : 返回被删除内容 按位置删除
(2)remove(元素) :直接删除元素
(3)del : 切片删除
(4)clear : 清楚列表
<3>有关修改方面:
(1)索引修改
例:lst = ["...." , "...." , "...." , "....." , "..."]
0 1 3 4 5
lst [0] = "NOW"
print (lst)
(2)切片修改
例:lst [1 ; 3] = [" ,,, "] 先删除后添加
lst [1 ; ; 2] = [ ",,,," , ",,,,"] 切片修改时,如果步长不是1, 注意元素的个数.
<4>有关查方面
for el in list : element ( 元素 )
print (el)
4.列表的嵌套
降维, 一层一层看.
5.列表的常用操作
(1) count : 计数, 查找次数.
(2)sort ;排序, 升序 reverse = True 降序
(3) reverse( ) : 翻转
(4) len( ) : 长度
二. 元组
只读列表,只能看啥也不能干. 使用()表示元组, tu = (3, ) 元祖中如果只有一个元素,需要在括号中写一个逗号.
tu = tuple() 表示空元组
tuple 可用于 for 循环 (元组是一个可迭代对象)
* 元组的第一层是不能进行赋值的,内部元素是没有要求的.
三 range
range( ) 是一个可迭代对象,可以使用 for 循环.
(1) range( n ) 0----> n - 1
(2)range ( m , n) m------> n - 1
(3)range (m , n , q) m--------> n - 1 每q个 取一个.
综上就是切片
使用range 和 for 循环来获取列表中的索引
for i in range (len(列表)):
i 索引
列表[ i ] 元素
Python全栈开发 列表, 元组 数据类型知识运用及操作 range知识的更多相关文章
- python全栈开发笔记----基本数据类型---列表List
#list 是 类 ,列表 序列是Python中最基本的数据结构.序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推. Python有6个序列的内置类型,但 ...
- python全栈开发笔记----基本数据类型---列表方法
#list 类中提供的方法 #参数 1.def append(self, *args, **kwargs)原来值最后追加#对象..方法(..) #li对象调用append方法 li = [11,22, ...
- python全栈开发-Day5 元组、字典
python全栈开发-Day5 元组.字典 一.前言 首先,不管学习什么数据类型,我们都带着以下几个问题展开学习: #1:基本使用 1 .用途 2 .定义方式 3.常用操作+内置的方法 #2:该类型 ...
- python全栈开发 * 03 基本数据类型 * 180601
python基本数据类型 ( int , bool , str ) 一 python基本数据类型 (一)int ==> 整数.进行数学运算 (二)str ==> 字符串. ...
- python全栈开发笔记---基本数据类型--字符串魔法
字符串: def capitalize(self, *args, **kwargs) test = "aLxs" v = test.capitalize() #capitalize ...
- python全栈开发_day6_元组,字典,集合
一:元组 1)定义 元组:有序,可以按索引取值,不可变,但是可以修改元组里面可变数据的数据内容. res = (1,2,3,4,3,2,1) 2)内置方法和使用 res.count(1) ...
- Python全栈开发:基本数据类型
1.数字 int(整型) 在32位机器上,整数的位数为32位,取值范围为-2**31-2**31-1,即-2147483648-2147483647 在64位系统上,整数的位数为64位,取值范围为-2 ...
- python全栈开发笔记---------基本数据类型
基本数据类似包括: 字符串(str) 数字(int) 列表(list) 元祖(tuple) 字典(dict) 布尔值(bool) 字符串(引号): name = "我是某某某" n ...
- python全栈开发笔记---基本数据类型--数字型魔法
数字 int a1 =123 a2=456 int 讲字符串转换为数字 a = " #字符串 b = int(a) #将字符串转换成整形 b = b + 1000 #只有整形的时候才可以进 ...
随机推荐
- pc
- 2.3在LeetCode中使用我们自定义的类
在上一节中我们使用的是java提供了的类,这一小节中我们就来学习一下如何在LeetCode中使用我们自定义的类. 其实很简单,我们只需把我们编写的自定义类,拷贝到LeetCode提供的类中,形成类中类 ...
- python学习笔记_week10
一.多进程multiprocessing io 操作不占用cpu,计算占cpu(如1+1),上下文切换耗资源(多线程可能不如单线程快),python多线程不适合cup密集操作型的任务,适合io操作密集 ...
- nodeJs 资料
http://blog.csdn.net/binyao02123202/article/details/18811207 非常详细 http://www.runoob.com/nodejs/nodej ...
- RDD、DataFrame、Dataset
RDD是Spark建立之初的核心API.RDD是不可变分布式弹性数据集,在Spark集群中可跨节点分区,并提供分布式low-level API来操作RDD,包括transformation和actio ...
- Spring的applicationContext.xml的疑问解析
Spring中注解注入 context:component-scan 的使用说明 通常情况下我们在创建spring项目的时候在xml配置文件中都会配置这个标签,配置完这个标签后,spring就会去自动 ...
- Linux下安装FTP服务(Ubuntu)
在Ubuntu 14.04 上安装 FTP 服务 第一步>>更新库 linuxidc@linuxidc:~$ sudo apt-get update 第二步>>采用如下命令安装 ...
- 使用STM32CubeMX生成待机开关功能
使用的开发板为MINISTM32 通过长按数秒KEY_UP 按键开机,并且通过 DS1 的闪烁指示程序已经开始运行,再次长按该键,则进入待机模式, DS1 关闭,程序停止运行.利用STM32的stan ...
- https://www.52pojie.cn/thread-688820-1-1.html
https://www.52pojie.cn/thread-688820-1-1.html
- day43-socketserver
基于tcp的套接字,关键就是两个循环,一个链接循环,一个通信循环 socketserver模块中分两大类:server类(解决链接问题)和request类(解决通信问题) server类: reque ...