python笔记序列

唉,为了让自己用最短的时间实现项目中的一些功能,又捡起了python.....

[color=green]序列:一组数据的有序的集合(因为有序所有可以重复),
序列大体上可以分为两种
1:可以改变集合中的元素--->列表
2:不可以改变集合的元素--->元组和字符串

字符串是字符的集合,元组中可以放任何数据。[/color]

[color=red]列表的操作符:
seq【i】取元素
seq[i:j] 取片段
obj in seq 判断是否在集合中

标号可以为负数,如果是负数表示从序列的末尾开始
seq=['a','b','c']
seq[-1]---->c[/color]

[color=brown]列表的一个比较有趣的地方[::i]
i=1;得到正常的序列
i=2;得到一个序列,这个序列的元素是从以前的那个序列中隔一个取出一个而组成的.
i=3;隔两个
i=4;隔三个.
i=-1;反转的序列
i=-2;反转隔一个取一个.

呵呵,搞了半天书上说i可以看作循环中的步长,唉,我怎么没想到啊 :? [/color]

[color=blue]python 有一个range(i,j,n)内置函数,返回一个数字列表,i-->开始位置,j-->结束位置,n-->步长,都可以是负数,我们可以利用循环和range函数实现[::i]的功能,嘿嘿,估计没人会愿意这么写,[::i]多方便啊
再看两个sort(),index()
sort():排序,默认是升序,可以通过reverse设置,sort()的排序算法可以通过参数来指定,默认就有一个排序算法,index(obj,i,j):在序列的i,j之间查找obj,如果找到返回坐标,如果没找到抛ValueError异常,
[/color]
[color=black]ps:以上内容是自己看目录+操作想到的,估计自己的理解有问题,希望各位帮忙[/color]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值