列表
列表(List)是最基本的Python数据结构,它是通过对数据元素进行编号将它们组织在一起的数据元素的集合
创建列表
-
格式:在方括号内,将不同数据用逗号分隔开即可
例:my_list = ["Jayho_zhang",1,2,3]
*注意:逗号必须是英文格式的,所有的标点符号都应该是英文符号输入,否则就可能会报错。
-
也可以先创建一个空列表,之后再填入数据即可
例:
my_list = []
#使用append方法向列表插入数据
my_list.append("Jayho_zhang") #["Jayho_zhang"]
- 使用列表解析生成列表,它将for循环和创建新元素的代码合成一行
格式为 [要被生成的值 for循环但不包括冒号]
例:
#创建1个生成1到10的平方数列表
squares = [value**2 for value in range(1,11)]
print(squares)#[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]
注意:range(1,11)指的是生成1到10的整数,但不包括11。这种range函数可以用来给循环指定循环次数,比如range(10)指的生成0到9的整数,即计数十次
总的说来,生成列表的方法多种多样,根据具体情况而定。我们既可以先创建空列表再向列表填入数据,也可以边创建列表边给列表填入数据
列表常用方法
- append()方法: 在列表的末尾添加一个元素
my_list = [1,2,3]
#使用append方法向列表末尾添加字符串元素"Jayho_zhang"
my_list.append("Jayho_zhang")
print(my_list)#输出[1,2,3,"Jayho_zhang"]
注意:append方法等价于 a[len(a):] = [x]
my_list = [1,2,3]
#向列表末尾插入字符串元素"Jayho_zhang"
my_list[len(my_list)