Python 列表(List)

文章目录序列序列序列:按顺序排成的行列序列是Python中最基本的数据结构之一。序列中的每个元素都分配一个索引(这个索引类似于它的身份证号,代表它在序列中的位置),第一个元素的索引是0,第二个元素的索引是1,依此类推,所以最后一个元素的索引是 N - 1。序列都可以进行的操作包括索引,切片,加,乘,检查成员等Python中常用的序列的类型有:列表、元组、字典、字符串、集合等,序...
摘要由CSDN通过智能技术生成

序列

  • 序列:由一系列按特定顺序排列的元素组成

  • 序列是Python中最基本的数据结构之一。序列中的每个元素都分配一个索引(这个索引类似于它的身份证号,代表它在序列中的位置),第一个元素的索引是0,第二个元素的索引是1,依此类推,所以最后一个元素的索引是 N - 1。序列都可以进行的操作包括索引,切片,加,乘,检查成员等

  • Python中常用的序列的类型有:列表、元组、字典、字符串、集合等,序列都可以进行的操作包括索引、切片、加、乘、检查、删除、检查成员等

  • 此外,Python已经内置可以确定序列的长度以及确定最大和最小的元素的方法

列表

  • 通常具备以下几个特点:
  • 列表中元素顺序是有序的。比如,你将1,2,3依次存入列表,这个列表中元素顺序一定是1,2,3,而不会是其他的
  • 列表长度不确定。不同于C/C++里的数组,列表长度不确定,在使用列表时不需要提前声明长度
  • 列表中存储的元素类型可以不唯一。可以将任何东西加入列表中,或者可以同时分别为整数、浮点数、字符串等基本类型,也可以是列表、元组、字典、集合以及其他自定义类型的对象
  • 列表中可以有重复元素
    例如,下面几个都是合法的列表:

[10, 20, 30, 40]
[‘DaSheng’, ‘WuKong’, ‘teacher’]
[‘DaSheng’, 2.0, 5, [10, 20.5, ‘WuKong’] ]
[ [‘file1’, 200, 78], [‘file2’, 234, 90] ]
[ {3}, {5:6}, (1, 3, 6) ]

创建列表

  • 只要把逗号分隔开的不同的数据项,使用方括号括起来即可。如上或下所示:

a_List = [1, 4.6, “DaSheng”]

  • 创建的列表可以为空,如下所示:

b_List = [ ] #创建空列表

访问列表中的值

  • 从列表中获取元素,可以使用元素下标索引号来访问列表中的值,第一个元素的索引是0第二个元素的索引是1,依此类推,所以最后一个元素的索引是 N - 1,如下所示:
    在这里插入图片描述
#coding=utf-8
List1 = ["DaSheng", "Wukong", 80, 99.99, "JS Boom"]

print "List1[0]:", List1[0]
##################  结果  ################
#List1[0]: DaSheng
  • 那么,如果想要获取前两个以上元素又怎么获取呢?

切片

  • 什么是切片:处理列表的部分元素,称之为切片
  • 如何使用:在语法上,切片使用2个冒号分隔的3个数字来完成,第一个数字表示切片的开始位置(默认为0),第二个数字表示切片的截止(但不包含)位置(默认为列表长度),第三个数字表示切片的步长(默认为1),当步长省略时可以同时省略最后一个冒号,例代码如下:
#coding=utf-8
List1 = ["DaSheng", "Wukong", 80, 99.99, "JS Boom"]

print "List1[0: 4]:", List1[0: 4]
print "List1[0: 5]:", List1[0: 5]
print "List1[1: 1]:", List1[1: 1]
print "List1[: 2]:", List1[: 2]
print "List1[: -2]:", List1[: -2]
print "List1[2: ]:", List1[2: ]
print "List1[-2: ]:", List1[-2
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值