python 学习笔记:字符串,列表,元组
来源:互联网 发布:国际快递行业数据分析 编辑:程序博客网 时间:2024/04/29 04:03
1. 序列长度: 从0 开机到 总元素数-1
负数表示方法: -len(sequence) 到 -1
2. 操作符:
成员关系操作符: in, not in
用来判断一个元素是否属于一个序列。
序列类型操作符:
seq[ind] 获得下标为ind的元素
seq[ind1:ind2] 获得下标从ind1到ind2之间的元素集合
seq * expr 序列重复expr次
seq1 + seq2 连接序列seq1 和seq2
obj in seq 判断obj元素是否包含在seq 中
obj not in seq 判断obj 元素是否不包含在seq中
seq1 + seq2 可以使用效率更高的 extend()方法进行多个列表对象合并
3. 实例
实现列表翻转: s='abcde' -->s[::-1]
通过循环方式, 每次把位于最后的一个字符砍掉:
s='abcdef'
>>> for i in [None]+range(-1, -len(s),-1):
print s[:i]
abcdef
abcde
abcd
abc
ab
a
技巧:用None 作为索引值
Operational:
序列类型可用的内建函数:
enumerate(iter) 接受一个可迭代对象作为参数,返回一个enumerate对象(同时也是一个迭代器), 该对象生成由iter每个元素的index值和item值组成的元组
len(seq) 返回seq 的长度
max(iter, key=None) or max( arg0, arg1..., key=None) 返回iter 或 (arg0,arg1...)中最大值,如果指定了key 这个key 必须是一个可以传给sort()方法的,用于比较的回调函数
min (iter, key=None) or max( arg0, arg1..., key=None)返回iter 或 (arg0,arg1...)中最小值,如果指定了key 这个key 必须是一个可以传给sort()方法的,用于比较的回调函数
reversed(seq) 接受一个可迭代对象作为参数,返回一个以逆序访问的迭代器
sorted(iter, fun=None, key=None, reverse=false) 接受一个可迭代对象作为参数,返回一个有序的列表,可选参数 func, key 和reverse 的含义跟list.sort() 内建函数一样
sum(seq, init=0)返回seq 和可选参数 init 的总和, 其效果等同于reduce(operator, add, seq, init)
zip ([it0, it1, ...itn]) 返回一个列表,其第一个元素是it0, it1, ..这些元素的第一个元素组成一个元组, 第二个。。。 类推
- python 学习笔记:字符串,列表,元组
- Python学习笔记:列表、元组、字典
- python学习笔记3--列表,元组
- python---字符串、列表、元组
- python字符串,元组,列表
- python学习笔记(第6章 序列:字符串,列表和元组)(一)
- Python学习笔记(1)-字符串,列表,元组,分支,循环.
- Python入门笔记2 序列(字符串、元组、列表)
- Python学习:列表,元组,字符串如何互相转换
- python学习(基础补充)--字符串、列表、元组
- python学习-元组、列表
- 《零基础入门学习Python》学习过程笔记【016列表,元组,字符串的转化及共用技巧】
- 《Python基础教程》学习笔记之[D2]列表和元组
- Python学习笔记 之元组、列表及字典
- Python学习笔记:列表,元组和字典
- Python 学习笔记 -- 变量、元组、列表、字典和集合
- python学习笔记(二)列表和元组
- Python 学习笔记(二) 列表和元组
- Codeforces Round #119 (Div. 2) / 189A Cut Ribbon (完全背包)
- empty,isset,is_null比较(差异与异同)
- ubuntu安装MySQL
- 传输模式
- 我程序人生的启蒙书
- python 学习笔记:字符串,列表,元组
- 一串首尾相连的珠子(m 个),有N 种颜色(N<=10), 设计一个算法,取出其中一段,要求包含所有N 中颜色,并使长度最短
- 《数据结构与程序设计---c++语言描述》Exercises3.3--E7
- 更改SQL SERVER登录模式为SQL SERVER
- ARM-linux异常向量表的建立
- Oracle初学者入门指南-什么是DSI?
- snmptrap、snmpinform和snmptrapd的详细介绍及其用法
- 记关于今天的面试
- 算法导论-堆排序