序列,列表,迭代,range

序列

概念

  • 序列是Python中最基本的⼀种数据结构。序列⽤于保存⼀组有序的数据,所 有的数据在序列当中都有⼀个唯⼀的位置(索引)并且序列中的数据会按照 添加的顺序来分配索引
  • 数据结构指计算机中数据存储的⽅式

分类

  • 可变序列(序列中的元素可以改变):例如 列表(list)字典(dict)
  • 不可变序列(序列中的元素不能改变):例如 字符串(string)元组(tuple)

列表 List

列表内的内容是有序的
序列是Python中最基本的数据结构。序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依次类推,最后一个是

创建

list1 = [1,'2',3,'4']
list2 = [1,2,3,4]
list3 = ['spam', 'Spam', 'SPAM!']

访问列表中的值

使用下标索引来访问列表中的值,同样你也可以使用方括号的形式截取字符,如下所示:

list1 = ['physics', 'chemistry', 1997, 2000];
list2 = [1, 2, 3, 4, 5, 6, 7 ];
print (list1[0])
print (list2[1:5])

以上实例输出结果:

  physics
  [2, 3, 4, 5]

切片

列表[起始 : 结束 : 步⻓]

  • 起始即起始索引值
  • 结束即结束的索引值
  • 步长即间隔数(默认为1)
    • 可以省略三个元素
      • 如果省略结束位置, 则会从当前的开始位置⼀直截取到最后
      • 如果省略开始位置, 则会从第⼀个元素截取到结束的元素,但是不包括结 束的元素
      • 如果开始位置和结束位置都省略, 则则会从第⼀个元素开始截取到最后⼀ 个元素
        例如
list1 = [1,2,3,4,5,6]
print(list1[0:4:2]) #0开始,到索引值4结束,间隔为2
print(list1[0:5])  #0开始,到索引值5结束,间隔默认1
print(list1[::2])  #从头到尾,间隔数为2
print(list1[:5])  #从头到索引值5结束,间隔数默认1
print(list1[1:])  #从索引值1开始到尾,间隔数默认为1
print(list1[2::2])  #从索引值2开始到尾,间隔数为2
[1, 3]
[1, 2, 3, 4, 5]
[1, 3, 5]
[1, 2, 3, 4, 5]
[2, 3, 4, 5, 6]
[3, 5]

append

在列表末尾增加元素
例如:

list1 = [1,2,3,4,5,6]
print('修改前',list1)
list1.append(7)
print('修改后',list1)

结果:

修改前 [1, 2, 3, 4, 5, 6]
修改后 [1, 2, 3, 4, 
  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值