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)
#结果显示
#['猪肉','鱼肉','牛肉','鸡肉']
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 感恩父母的养育之恩。感恩列祖列宗福德深厚、护佑加持。感恩所有的智者先哲为子孙后代流传下来的古老智慧和经典。感恩为智...
    喜羊羊_43e1阅读 1,703评论 0 1
  • 续上篇JS的学习 第十五节、操作元素属性 1.获得元素的属性 方式一:元素对象.属性 例: 获得id名称是inp1...
    袁小胜阅读 1,774评论 0 0
  • 如何判断一颗二叉树是二叉搜索树,基本的思路是用中序遍历的方法,因为二叉搜索树的中序遍历的结果是一个严格递增的数组,...
    ShadowTuDark阅读 1,560评论 0 0
  • 古希腊文学——西方文学的萌芽 古希腊文学是欧洲文学,西方文学的源头。其独特的地理环境造就了希腊人注重现世生...
    鱼羊简史阅读 4,916评论 0 5
  • 我就是喜欢你‖目录 上一章:『03』 拒绝 距离上次赵敏去送雪礼已经过去五六天了,这几天她都强忍着没去找张允声。...
    舍曲林yaya阅读 3,434评论 1 2