美文网首页Python3自学 爬虫实战
Python学习笔记(1):列表的四种创建方法

Python学习笔记(1):列表的四种创建方法

作者: 迷途且恐惧的羔羊 | 来源:发表于2019-10-24 21:19 被阅读0次

    我的电脑安装的是Anaconda 3开源的Python发行版本,其中是集合3.6版本的Python与可视化编程工具采用的是Spyder。

    打开Spyder可视化工具,新建一个空白文件,做好备注为“列表的四种创建方法”,保存到本地成一个py文件。

    文件保存操作示意图

    基本语法[]创建

    学过编程的人都知道,创建一个变量时,变量声明与变量赋值既可分开,也可合并在一个步骤。

    同理,采用基本语法[]创建一个列表时,也是可以采用两种方式:

    创建空白列表

    赋值创建列表

    list[]创建

    是用list()可以将任何可迭代的数据转化为一个列表。当然list()也是支撑创建空列表对象与赋值列表对象。

    空列表对象

    字符转化为列表,并实现赋值

    注意:list()只能接收一个参数。

    list(range())创建整数列表

    此类创建列表的方法有局限,即只能生成包含整数的列表。range()的语法格式为:

    range([start,]end[,step])

    start参数:可选,表示起始的数字,默认为0。

    end参数:必选,表示结尾的数字。

    step参数:可选,表示步长,默认为1。

    三个参数都指定值

    只指定end参数

    step指定负数

    注意:此时的start参数值一定大于end参数值,且都不能空缺。

    推导式创建列表

    此处采用for循环来做示例(如果有持续更新,到时候用单独一篇文章来深入讲解)。

    循环创建包含多个元素的列表

    按条件筛选部分元素

    源代码:

    # -*- coding: utf-8 -*-

    """

    Created on Tue Oct 22 12:53:18 2019

    @author: THINK

    列表的四种创建方法

    """

    # 1、基本语法[]创建

    a = [] # 创建一个空白列表对象

    b = [35,34,'abc','职言职语'] # 创建一个已经赋值的列表对象

    # 2、list[]创建

    l1 = list() # 创建一个空列表对象

    l2 = list('3a职言职语') # 字符转化为列表,并实现赋值

    # 3、list(range())创建整数列表

    r1 = list(range(5,10,2)) # 三个参数都指定值

    r2 = list(range(10)) # 只指定end参数

    r3 = list(range(10,0,-1)) # step指定负数

    # 4、推导式创建列表

    f1 = [x*2 for x in range(10)] # 循环创建包含多个元素的列表

    f2 = [x*2 for x in range(100) if x%8==0] # 按条件筛选部分元素


    感言:

    编程语言的学习就一个不断练习的过程。在不停地敲代码过程中理解精义,在理解的过程中又用敲代码的方式来解决并验证自己的疑问点,逐渐巩固自己对Python这门语言的理解,直至掌握,无捷径可走。

    相关文章

      网友评论

        本文标题:Python学习笔记(1):列表的四种创建方法

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