python学习_5——列表list

List列表

问题:
如何将计算机运算的数据临时存入一个地方,同时又方便添加,删除,修改,查看等操作
答案就是使用“容器”啦

列表 list

列表是一种容器
列表是可以被改变的序列容器,可变的数据对象(python中可变数据对象只有四种,后面会一一介绍)

1、列表的创建

1)字面值
创建空列表的字面值

  L = []  # L 绑定一个新创建的空列表

创建非空列表的字面值:

L = [1, 2, 3, 4]
L = ["北京", "上海", "深圳"]
L = [1, "二", 3.14, "Four"]
L = [1, 2, [3.1, 3.2, 3.3], 4]

2)列表的构造(创建)函数 list

list()         	#创建一个空的列表,等同于[]
list(iterable)  #用可迭代对象创建一个列表

示例:

L = list()  		# L绑定空列表
L = list("hello")  	#L绑定['h','e','l','l','o']
L = list(range(10)) # L绑定[0,1,2,3...9]

3)列表推导式 list comprehesion
列表推导式是用可迭代对象创建列表的表达式
作用:
创建列表
语法:
[ 表达式 for 变量 in 可迭代对象]

[ 表达式 for 变量 in 可迭代对象 if 真值表达式 ]
示例:

#生成一个数值为1~9的平反的列表
L = [ x**2 for x in range(1,10) ]
# L = [1,4,9,16,...,64,81]
#生成一个1~9中的奇数的平反
L = [ x**2 for x in range(1,10) if x%2 == 1]
#以上的列表推导式可以改写为:
L = []
for x in range(1,10)
	if x%2 == 1:
    	L.append(

你可能感兴趣的:(学习笔记,python基础,python学习,python学习,list列表)