一.列表

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知识的更多相关文章

  1. python全栈开发笔记----基本数据类型---列表List

    #list 是 类 ,列表 序列是Python中最基本的数据结构.序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推. Python有6个序列的内置类型,但 ...

  2. python全栈开发笔记----基本数据类型---列表方法

    #list 类中提供的方法 #参数 1.def append(self, *args, **kwargs)原来值最后追加#对象..方法(..) #li对象调用append方法 li = [11,22, ...

  3. python全栈开发-Day5 元组、字典

    python全栈开发-Day5  元组.字典 一.前言 首先,不管学习什么数据类型,我们都带着以下几个问题展开学习: #1:基本使用 1 .用途 2 .定义方式 3.常用操作+内置的方法 #2:该类型 ...

  4. python全栈开发 * 03 基本数据类型 * 180601

    python基本数据类型  ( int , bool , str ) 一  python基本数据类型    (一)int ==> 整数.进行数学运算     (二)str ==> 字符串. ...

  5. python全栈开发笔记---基本数据类型--字符串魔法

    字符串: def capitalize(self, *args, **kwargs) test = "aLxs" v = test.capitalize() #capitalize ...

  6. python全栈开发_day6_元组,字典,集合

    一:元组    1)定义    元组:有序,可以按索引取值,不可变,但是可以修改元组里面可变数据的数据内容. res = (1,2,3,4,3,2,1) 2)内置方法和使用 res.count(1) ...

  7. Python全栈开发:基本数据类型

    1.数字 int(整型) 在32位机器上,整数的位数为32位,取值范围为-2**31-2**31-1,即-2147483648-2147483647 在64位系统上,整数的位数为64位,取值范围为-2 ...

  8. python全栈开发笔记---------基本数据类型

    基本数据类似包括: 字符串(str) 数字(int) 列表(list) 元祖(tuple) 字典(dict) 布尔值(bool) 字符串(引号): name = "我是某某某" n ...

  9. python全栈开发笔记---基本数据类型--数字型魔法

    数字  int a1 =123 a2=456 int 讲字符串转换为数字 a = " #字符串 b = int(a) #将字符串转换成整形 b = b + 1000 #只有整形的时候才可以进 ...

随机推荐

  1. 22.Windows及linux下gerapy使用

    Windows安装 gerapy1.pip install gerapy2.gerapy init 3.cd gerapy(切换目录到gerapy文件夹)4.gerapy migrate5.gerap ...

  2. CDH 安装遇到的问题

    CDH  遇到的问题 l JAVA_HOME问题 这里, 很明显可以看到, JAVA_HOME 并没有设置成功.using  as ... 感觉完全就是没有设置JAVA_HOME 这个环境变量.可是呢 ...

  3. 类库、委托、is/as

    一.类库(Class Library) 定义:类库是一个综合性的面向对象的可重用类型集合,这些类型包括:接口.抽象类和具体类.(内容不可见) 类库建立:文件--新建--项目--类库--生成解决方案 类 ...

  4. Ubuntu下无法使用Secure_CRT连接服务器

    虚拟机使用 1 .指令安装了SSH服务器 sudo apt-get install openssh-server 2. 输入命令 ps | grep ssh 查看SSH服务是否开启 显示服务已开启 3 ...

  5. 01-css的引入方式和常用选择器

    一.css介绍 现在的互联网前端分三层: HTML:超文本标记语言.从语义的角度描述页面结构. CSS:层叠样式表.从审美的角度负责页面样式. JS:JavaScript .从交互的角度描述页面行为 ...

  6. HTML:Registry design.(Include a simple web design use HTML)

    Registry design: I feel a little bored when I design this registry,so T design a simple website all ...

  7. linux 内核中一个全局变量引发的性能问题

    为了调试一个功能,在一个内核模块中,增加了一个全局变量,用来统计自有skb池的申请情况. 因为是临时增加,所以没有考虑性能,一开始只是一个fail的统计,数量不多,也不太考虑是否有计数丢失的情况,毕竟 ...

  8. Redis进阶实践之三如何在Windows系统上安装安装Redis(转载)

    Redis进阶实践之三如何在Windows系统上安装安装Redis 一.Redis的简介 Redis是一个key-value存储系统.和Memcached类似,它支持存储的value类型相对更多,包括 ...

  9. TCP/IP网络协议的通俗理解,SOCKET,HTTP,SOAP

    TCP/IP,HTTP,SOAP等协议之区别   术语TCP/IP代表传输控制协议/网际协议,指的是一系列协议.“IP”代表网际协议,TCP和UDP使用该协议从一个网络传送数据包到另一个网络.把IP想 ...

  10. LeetCode OJ 77. Combinations

    题目 Given two integers n and k, return all possible combinations of k numbers out of 1 ... n. For exa ...