python学习四



python的数据结构,内建的数据结构有列表,元祖,字典
列表:
list_name = [element1,element2,...]
尾部追加
append(value)
插入列表:
insert(index,value)
列表元素赋值:
list_name[index] = value
删除列表:
remove(value) #删除出错会抛出异常
还可以使用del语句删除
del list_name[index]
分片赋值:
list_name[m:n] #不包含n
使用负索引访问列表元素
负索引从-1开始,且不包含后面的
list[-3:-1]#返回倒数第二和第三个
二维列表和java类似
列表的连接使用extend()方法,list1.extend(list2),还可以是用+号和+=号,而是用*则可以将列表中的元素翻倍!
列表的查找,排序与反转
index()方法用于找到从列表中某个匹配位置的索引位置,使用in判断是否在列表中
列表的排序需要使用list类中的sort方法,会改变原有的列表。

不可变的序列--元组
元组和列表很相似,元素用括号括起来,元组的元素不可以改变
tuple_name = (element1,element2,...)
需要注意的是,如果创建的元组只有一个元素的话,要写一个逗号
tuple = (element1,)
添加元组:
new_userTuple = (userTuple,'001','002'),然后通过循环迭代出所有元素
元组的访问:
元组的访问和列表的访问时一样的,支持负索引,但是修改会报错。
访问二维元组和列表是一样的。
元组的解包,创建元组就是打包操作,解包就是直接的得出元素,不用遍历元素
userTuple = ('01','02','03')
s1,s2,s3 = userTuple
元组的遍历:
元组的遍历通常是指通过循环语句for...in 依次访问元组中各个元素的值,遍历元组通常需要用到range()函数和len()函数
range([start,]stop[,step])
start:表示列表开始的值,默认为0
stop:表示结束的值
step:表示步长,每次递增或者递减的值
使用range()函数实现元组的遍历
userTuple = ('01','02','03','04','05','06')
#使用range()函数遍历元组
for item in range(len(userTuple)):
 print(userTuple[item])
 
使用range函数可以根据长度进行遍历,在列表中使用很适合。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

星月IWJ

曾梦想杖键走天涯,如今加班又挨

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值