美文网首页
Python 中的列表的基本介绍

Python 中的列表的基本介绍

作者: allen151 | 来源:发表于2018-06-06 10:47 被阅读13次

Python 语言的列表就像是数据

  • Python 是没有数据类型的声明的,什么数据类型都能直接用,不要用了关键字就好。
  • print() 是BIF 函数,对数据在屏幕中进行输出。
  • print(len(movies)) 输出列表长度,print(movies) 输出列表内容。print(movies[2]) 输出列表第三个数据。
  • movies.append("长城") 在列表的最后添加一个数据。
  • movies.pop() 删除列表最后一个数据。
  • movies.extend(["后来的我们","摆渡人"]) 在列表的最后添加一个列表。
  • movies.remove("摆渡人") 指定删除列表的某个数据。
  • movies.insert(1,"奇迹男孩") 插入一个数据到列表的1 位置。

Python 列表可以包含混合类型的数据

  • 可以用上面的插入方法插入新的不同类型数据,也可以重新修建列表,会覆盖掉旧的列表。
  • 插入数据后,列表的长度就改变了,如果之前是根据列表的长度来操作数据,则操作也要改变,所以我们应该使用迭代循环来处理数据。
    有两种方法:for
    >>> print(movies)
    ['长城', 2016, '摆渡人', 2017, '一条狗的使命', 2018, '奇迹男孩', 2018]
    >>> for each_item in movies:
        print(each_item)
    长城
    2016
    摆渡人
    2017
    一条狗的使命
    2018
    奇迹男孩
    2018
    
    另一种方法:while
    >>> print(movies)
    ['长城', 2016, '摆渡人', 2017, '一条狗的使命', 2018, '奇迹男孩', 2018]
    >>> count = 0
    >>> while count < len(movies):
        print(movies[count])
        count = count + 1
    长城
    2016
    摆渡人
    2017
    一条狗的使命
    2018
    奇迹男孩
    2018
    
  • 可以多层嵌套列表,然后用if 与for 循环判断控制。
    >>> movies = ["长城",2016,"张艺谋",56,"景甜",["刘德华",["谢谢你的爱","合唱版"],"中国人"]]
    >>> for each_item in movies:
            if isinstance(each_item,list):
                    for neweach_item in each_item:
                            if isinstance(neweach_item,list):
                                    for beneweach_item in neweach_item:
                                            print(beneweach_item)
                            else:
                                    print(neweach_item)
            else:
                    print(each_item)
    
  • 用BIF 函数isinstance() 判断数据类型。
  • 如果更改数据,则循环也需要更改,循环中也有重复代码,所以我们此时应该使用函数。
    >>> def print_lol(the_list):
      for each_item in the_list:
          if isinstance(each_item,list):
              print_lol(each_item)
          else:
              print(each_item)      
    >>> print_lol(movies)
    
  • 函数中调用自己的函数,叫递归。

相关文章

  • Python 中的列表的基本介绍

    Python 语言的列表就像是数据 Python 是没有数据类型的声明的,什么数据类型都能直接用,不要用了关键字就...

  • Python基础知识(二)

    上节简单介绍了Python中版本、注释以及数据类型,本节着重介绍Python中字符串、列表、元组的基本用法和注意事...

  • Python基础:Python列表简介以及使用

    Python基础:Python列表简介以及使用 列表简介 基本介绍 有一系列按特定顺序排列的元素组成 用方括号([...

  • Python列表去重技巧

    Python列表去重在Python应用编程中,是一种非常常见的应用技巧,本文将介绍三种常用的Python列表去重方...

  • 03-Python数据结构-List列表

    一、Python 列表(Lists) 列表是Python中最基本的数据结构,列表是最常用的Python数据类型 列...

  • Python的列表介绍

    一、列表 列表是多个元素组成的有序集合。 在Python中,使用[]来定义列表。 另外一种构造列表的方式是list...

  • 17、python数据结构

    本章节我们主要结合前面所学的知识点来介绍Python数据结构。 列表 Python中列表是可变的,这是它区别于字符...

  • Python中的数值类型

    Python中的基本数据类型有数值类型、字符串型、列表、元组、字典、集合等。本章介绍数值类型。数值类型包括整型、布...

  • Python中列表(List)的基本用法

    一、列表的创建 二、列表的删除 三、 列表元素访问及修改 四、 [增]操作:append()、insert()、e...

  • 第四天学习python总结

    python的基本类型 一、List(列表)类型 List(列表) 是 Python 中使用最频繁的数据类型。列表...

网友评论

      本文标题:Python 中的列表的基本介绍

      本文链接:https://www.haomeiwen.com/subject/loumsftx.html