第四篇:Python序列

什么是序列?
序列是被排成一列的数据,也就是说是有序的数据集合。
Python中有三种常用的序列:
1、列表list[1,2,3,4]
2、元组tuple(1,2,3,4)
3、字符串string “abcd”
序列的通用操作
切片([开始:结束:步长])
序列的加法(+)
序列的乘除(*)
成员的资格判断(in)
求最大值(max)
求最小值(min)
求序列长度(len)
求和(sum)#字符串不能求和
序列的遍历

序列的遍历
foo=‘abc’
for i in foo:
print(i)#打印结果为abc
for i,v in enumerate(foo):
#i为取出的元素的索引,v为每次取出的值
print(i,v)#打印的结果0 a 1 b 2 c
range函数
range(开始,结束,步长)生成在设定范围内的整数数据对象
for i in range(10):
print(i)
#打印得结果为0 1 2 3 4 5 6 7 8 9
什么是列表?
列表(list)可以按顺序存放数据的容器。数据是可以任意类型。可根据需要对数据进行添加\弹出\修改数据
列表是使用方括号把用逗号的不同数据项括起来的数据
列表名=[元素1,元素2,…]
列表的创建
list=[‘宫保鸡丁’,‘小炒肉’,20]
#嵌套列表
menu=[[‘羊肉泡馍’,20],
[‘宫保鸡丁’,10],
[‘鱼香肉丝’,10]
]
从列表中取值
格式:列表名[ 索引]
menu=[‘宫保鸡丁’,‘小炒肉’,‘鱼香肉丝’]
print(menu[0])
元素的修改
meun=[“羊肉泡馍”,
“宫保鸡丁”,
“鱼香肉丝”]
menu[0]=‘红烧肉’
print(menu)
列表的常用方法
列表.append(数据)#追加数据
列表名.extend(lis)#一个列表追加另一个列表就是列表扩展
lis3=lis1+lis2 #将lis1和lis2合并成新lis3
extend与+的区别
将lis2中的元素追加到了lis1中,lis1发生变化
+号是产生了一个新的列表,lis1和lis2都没有变化
list.insert(index,data)#在范围内任意位置添加
x=list.pop(索引值)#pop()函数用于移除列表中的一个元素(默认最后一个元素),并且返回该元素。(x为移除的元素)
列表名.remove(元素名)#删除首次出现的指定元素,如果列表中不存在要删除的元素,则抛出异常
列表名.clear()#清空列表,最后一个得到空列表
del列表名#删除整个列表
del列表名[索引]#删除表中的某个元素
列表名.sort()列表对象的sort方法进行原地排序,会改变列表
newlist=sorted(oldlist)
内置函数sorted方法排序,并返回修改后的新列表
列表名.reverse()元素原地反转
列表名.count()统计元素出现次数

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值