03基本数据类型(列表,元祖)

1、什么是列表

  列表是一个可变的数据类型

  列表由[]来表示,每一项元素使用逗号隔开,列表什么都能装,能装对象的对象。

  列表可以装大量的数据。

2、列表的索引和切片

  列表和字符串一样,也有索引和切片,只不过切出来的内容是列表

  索引的下标从0开始

  [起始位置:结束位置:步长]

3、列表的增删改查(重点)

  1、增加

    appen():追加

    insert(index,元素):在index位置添加元素

    extend():迭代添加

  2、删除

    pop(index):按照位置删除元素

    remove(元素):直接删除元素

    del 切片

    clear() 清空列表

  3、修改

    索引修改

    切片修改

  4、for x in list:

    x

  5、常用操作

    1、sort() 排序  reverse=True 降序

    2、reverse() 翻转

4、列表的嵌套:

  直接降维,一层一层来。

5、元祖:

  元祖是只读列表,只能看不能动

  使用()来表示

  如果元祖中只有一个元素需要加个逗号

  定义空元祖:tuple()

  元祖是一个可迭代对象,可以使用for循环

6、range

  range(m,n,q) 从m开始取值到n-1,没q取一个

7、使用range和for循环来获取列表中的索引

  for i in range(len(列表))

    i 索引

    列表[i] 元素

 

注意点:

1、在不使用clear的情况下清空一个列表。并不能直接for循环remove删除,这样是无法删除干净的。正确格式如下:(字典也是如此)

lst2 = ["", "", "", "", ""]
lst = []
for i in lst2:
    lst.append(i)
for j in lst:
    lst2.remove(j)

2、元祖的数据我们可以拿出来进行操作,但是不能操作了再塞进去。还有一点就是如果元祖的子元素如果是可以操作的

列表或者字典,那么可以操作该子元素。(通俗一点说就是第一层的东西定死了。但是第二层的内部元素的东西可以变。)

 

3、列表和字符串的相互转换。

  列表转字符串:' '.join(['xx','ff'])

    字符串转列表: list('xxxxxx')

posted @ 2019-07-05 09:41  John.Liu-  阅读(175)  评论(0编辑  收藏  举报