序列
列表、元组和字符串都是序列
序列的两个特点:
1.索引操作符
从序列中抓取一个特定的项目
2.切片操作符
获取序列的一个切片,即 一部分序列
列表
列表操作:
--> 取值
* 切片 和 索引
* list[]
--> 添加
* list.append()
--> 删除
* del(list[])
* list.remove(list[])
--> 修改
* list[] = x
--> 查找
* var in list
例:
索引:
取第 4 个值
“-”代表倒数第几位,此处索引倒数第一位
切片:
取第 2 个到第 4 个的值
注:“:”前是起始值,“:”后是结束值
跳 步长取值,从第 1 个值起
注: “起始值 :结束值 :步长(默认1)
序列的基本操作:
1.len() 求序列长度
2.+ 连接 2 个序列
3.* 重复序列元素
4. in: 判断元素是否在序列中
5. max() 返回最大的值
6. min() 返回最小的值
7. cmp(tuple1,tuple2) 比较 2 个的序列值是否相同
例:
元组
元组和列表十分类似,元组和字符串一样,是不可变的,即,不能修改
元组通过“()” 中用“,”分割项目定义
元组通常用在使语句或用户定义的函数能够安全地采用一组值的时候,即,被使用的值不会改变
创建元组:
空元组:一对空的括号组成,即:a=()
含有单个元素的元组: 元素后面要跟一个逗号,即:a = (2,)
一般的元组:sql = ("songqinglong", 30, "185869915@163.com")
元组操作:
1.可通过索引 和切片操作
例:sql = ("songqinglong", 30, "185869915@163.com")
索引:>>>sql[0]
songqinglong
切片:
>>> sql[:2]
('songqinglong', 30)
>>> sql[::2]
('songqinglong', '185869915@163.com')
2.元组值不可变
可以分别获取元组的值:
>>>name,age,email = sql
>>>name
songqinglong
>>>age
30
>>>email
185869915@163.com
定义元组:
>>>a,b,c=(1,2,3)
>>>a
1
>>>b
2
>>>c
3
本文转自 菜鸟的征程 51CTO博客,原文链接:http://blog.51cto.com/songqinglong/1708165