美文网首页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):列表的四种创建方法

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

  • Python学习-列表(list)的常用方法

    查看所有Python相关学习笔记 列表的常用方法 列表常用方法 重点掌握append 增加元素----从尾部增加-...

  • 3.列表

    python - 列表 1.列表基本操作 创建列表 向列表添加元素append( ) 方法添加单个元素。exten...

  • python基础 numpy库

    ndarray数组的创建方法: 1.从python中的列表、元组等类型创建ndarray数组:x=np.array...

  • V1.5.1 python数据类型的操作

    python 数据类型常用操作方法: 一、列表 list 创建列表的两种方法myLiist = ['kaye', ...

  • 01:列表list

    python学习day_1: 四种组合数据类型(list:列表 tuple:元组 set:集合 dict...

  • Python 列表操作方法详解(一),你值得一看!

    这篇文章主要介绍了Python中列表的详解操作方法,包含创建、访问、更新、新增、删除等操作 1.列表是什么? 列表...

  • 序列和数组学习笔记

    流畅的Python学习笔记 列表推导是构建列表(list)的快捷方式,生成器表达式则可以用来创建其他任何类型的序列...

  • python 高级特性之生成器

    python学习笔记,特做记录,分享给大家,希望对大家有所帮助。 生成器 通过列表生成式,我们可以直接创建一个列表...

  • Python ☞ day 3

    Python学习笔记之 字符串 & 列表 & 元组 & 字典 字符串 什么是字符串? 字符串运算 字符串方法 列表...

网友评论

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

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