zoukankan      html  css  js  c++  java
  • 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')

  • 相关阅读:
    ini_set /ini_get函数功能-----PHP
    【转】那个什么都懂的家伙
    word 2007为不同页插入不同页眉页脚
    August 26th 2017 Week 34th Saturday
    【2017-11-08】Linux与openCV:opencv版本查看及库文件位置等
    August 25th 2017 Week 34th Friday
    August 24th 2017 Week 34th Thursday
    August 23rd 2017 Week 34th Wednesday
    August 22nd 2017 Week 34th Tuesday
    August 21st 2017 Week 34th Monday
  • 原文地址:https://www.cnblogs.com/cbslock/p/11134041.html
Copyright © 2011-2022 走看看