python中如何创建一个空列表_Python学习笔记(1):列表的四种创建方法

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

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

73645f175725

文件保存操作示意图

基本语法[]创建

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

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

创建空白列表

73645f175725

赋值创建列表

73645f175725

list[]创建

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

空列表对象

73645f175725

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

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

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

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

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

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

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

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

三个参数都指定值

73645f175725

只指定end参数

73645f175725

step指定负数

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

推导式创建列表

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

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

73645f175725

按条件筛选部分元素

73645f175725

源代码:

# -*- 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这门语言的理解,直至掌握,无捷径可走。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值