Python3自学 爬虫实战

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

2019-10-24  本文已影响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这门语言的理解,直至掌握,无捷径可走。

上一篇下一篇

猜你喜欢

热点阅读