Python列表list基本用法

1、代码格式

students是列表名,数据存储在中括号[]里,用逗号隔开并使用等号赋值给列表。中括号里面的每一个数据叫作“元素”。

列表中的元素是有自己明确的“位置”的,元素相同,在列表中排列顺序不同,就是两个不同的列表。

列表中字符串、整数、浮点数都可以存储。


list = ['大鹏',17.25,11]

2、提取元素

1)、偏移量:元素在列表中的编号。

偏移量是从0开始的;

列表名后加带偏移量的中括号,就能取到相应位置的元素。

2)、切片:用冒号来截取列表元素的操作。

冒号左边空(或者为0), :m,表示从头取m个元素;

右边空(或者为0),n: ,跳过前n个元素把剩下的取完;

冒号左右都有数字时,n:m,表示跳过前n个元素,取到第m个。(取出前m个元素中除了前n个后剩下的那些)

切片截取了列表的一部分,所以得到的结果仍然是一个列表。(即使只有一个元素,也是在列表里的,与用偏移量取单个元素区别开)


students = ['小明','小白','小伟']

print(students[1])

使用偏移量提取单一元素,结果显示:


#小白

print(students[2:])

#使用切片,显示为列表:

#['小伟']

3)特别地,a,b,c=students,也可以提取出列表中的元素,变量分别用逗号隔开,且变量的数量与列表元素数一致,最终列表元素会分别赋值给变量,例如:


food = ['牛肉','羊肉','猪肉']

a,b,c=food

print(a)

print(b)

print(c)

print(a,b,c)

#结果显示为

#牛肉

#羊肉

#猪肉

#牛肉 羊肉 猪肉

3、增加/删除元素
1)增加元素

列表名.append()

append后的括号里只能接受一个参数,结果并不生成一个新列表,而是让列表末尾新增一个元素。列表长度可变,理论容量无限,所以支持任意的嵌套。

list3 = [1,2]
list3.append(3)
print(list3)
#添加‘3’这个元素
#结果显示:
#[1,2,3]

list3.append(4,5)
list3.append([4,5])
print(list3)
#添加‘[4,5]’这个列表,也就是append()的参数为一个列表,也是一个参数,所以不会报错
#结果显示:
#[1,2,3,[4,5]]

但是append(4,5)会报错,因为给了两个元素(没有作为一个整体,所以算两个参数)。

2)删除元素

del 列表名[元素的索引]

与append()函数类似,能删除单个元素、多个元素(切片)、整个列表。

3)修改元素

使用偏移量修改对应位置的元素。

list1 = ['猪肉','羊肉','牛肉','鸡肉']
list1[1] = '鱼肉'
print(list1)
#结果显示
#['猪肉','鱼肉','牛肉','鸡肉']

你可能感兴趣的:(Python列表list基本用法)