Python--for循环、range、列表、元组、tuple、enumerate

for循环

格式:for 临时变量 in 可迭代对象
将每一个可迭代对象中的每一个元素赋值给临时变量,然后执行循环体。当可迭代对象中的元素全部遍历完后for循环则停止运行

range()函数

range(start, stop, step) 函数默认产生一个从0开始的一个整数列表
start:表示整数的开始位置
stop:表示证书的结束位置,但不包含此值
step:表示步长,默认为1
在这里插入图片描述
执行结果:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

列表

在这里插入图片描述
执行结果:
在这里插入图片描述
定义:列表是一个课修改的,元素以逗号分割,以中括号包围的有序序列。
格式:变量名=[元素1, 元素2, …]

列表类型特有方法

1、增加操作
append:追加,在列表的尾部加入制定的元素
在这里插入图片描述
执行结果:
在这里插入图片描述

extend:将制定序列的元素一次追加到列表的尾部(合并),不会去重复内容
在这里插入图片描述
执行结果:
在这里插入图片描述
insert:将制定的元素插入到对应的索引位上,注意负索引倒序插入,超过索引就会在末尾插入

在这里插入图片描述
执行结果:
在这里插入图片描述
2、删除操作
pop:弹出,返回并删除制定索引位上的数据,默认删除索引为-1的数据(从右向左删除)
在这里插入图片描述
remove:从左往右删除一个指定的元素
在这里插入图片描述
del:删除整个列表或列表的数据,del是python内置功能,不是列表独有的
在这里插入图片描述
3、修改操作
list[index]:lists[index]=‘xxx’,通过索引修改内容
reverse:顺序倒序
sort:按照ASCII码表顺序进行排序
在这里插入图片描述
执行结果:
在这里插入图片描述
4、查找操作
count:计数,返回要计数的元素在列表当中的个数
index:查找,从左往右返回查找到的第一个制定元素的索引,如果没有找到,报错

列表的深浅拷贝

在这里插入图片描述
浅拷贝:外层列表拷贝,里层列表直接指向原来列表中的里层,如果原列表里层有变化,浅拷贝跟这变。
深拷贝:由里向外,完全拷贝,无论原列表如何变化,深拷贝都不变。

元组

元组是一个不可修改的,元素以逗号分隔的小括号包围的有序序列。
可以将元组看成一个不可修改的列表
变量名=(元素1, 元素2,…)

访问元组和访问列表一样,都可以使用索引和切片来获取元素。

元组支持合并“+”和重复“*”。

如果元组只有一个值,如果没有逗号,变量的类型就是值的类型。

tuple()函数

tuple函数的功能与list函数基本上一样的,以一个序列作为参数并把它转换为元组,如果参数是元组,那么参数就会被原样返回。

index:从左往右返回第一个遇到的制定元素的索引,如果没有,报错

count:返回元组当中制定元素的个数

enumerate()内置函数

返回一个元组(index,value)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值