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 ]      元素

原文地址:https://www.cnblogs.com/qq1426794755/p/9397378.html