序列是一组有顺序的元素的集合
序列的成员是有序排列的且可以通过下标偏移量来访问它的一个或几个成员
序列可以包含一个或多个元素,也可以没有任何元素
序列有两种类型:列表(list)和元组(tuple),两者的主要区别是:列表定义后可修改,但元组定义后则不可修改
list = [1,3,2,5,6,7,8]
tt = (2,4,6,8,0)

print type(list)
print type(tt)

序列的主要操作包括:索引、切片、加、乘、in/not in
索引:通过索引可以访问序列的成员
print list[0]    # 打印序列的一个元素
print tt[-1]    # 打印序列最后一个元素

切片:通过切片可以访问序列中连续的几个成员
print list[1:5]    #打印索引为2到索引为4的元素
print list[2:]      #打印索引为2到最后的元素
print tt[0:4:2]    #(2,6,0) 索引0到索引4 每走2步(隔一步)取一个值

加和乘: 加用于组合列表,乘用于重复列表(只能作用于同一类型)
>>> list = [1,2,3]
>>> list1 = [4,5,6]
>>> tt = ('a','b','c')
>>>
>>> print list + list1
[1, 2, 3, 4, 5, 6]
>>>
>>>
>>> list + tt
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: can only concatenate list (not "tuple") to list

in/not in:
>>> 4 in list
False

>>> 5 not in list
True

>>> for a in list:
... print a

1
2
3
>>> for t in tt:
... print t

a
b
c

另外,list是可修改(具有修改、删除、增加)
修改:
>>> list[2] = 'aaa'
>>> print list
[1, 2, 'aaa']

删除:
>>> del list[2]
>>> print list
[1, 2]

增加: #序列名.append(要增加的元素) -- 在列表末尾添加新的对象
>>> list.append(3)
>>> print list
[1, 2, 3]

序列常用的内置函数:
cmp(list1,list2) #比较两个序列的大小,依次逐个元素进行比较
len(list) #返回序列中元素的个数
max(list) #返回序列中最大值的元素
min(list) #返回序列中最小值的元虚
list(tuple) #将列表转换为元组
tuple(list) #将元组转化为列表(两者实际意义不大且不是实质上的转换)

序列常用方法:
list.count(a) #统计序列中a对象出现的次数
list.sorted() #对list序列进行排序
list.reverse() #反向输出列表元素

###########列表特有:
list.append(a) #在list末尾加上元素a
list.extend(list1) #在list末尾一次性加上另一个list1
list.insert(3,a) #在list索引为3的位置加上元素a
list.remove(a) #在list中移除a

Python基础8- 序列的更多相关文章

  1. Python基础:序列(列表、元组)

    一.概述 列表(list)是由一个个 Python对象 组成的序列.其中,Python对象 可以是任何类型的对象,包括 Python标准类型(数值.字符串.列表.元组和字典)以及 用户自定义类型(类) ...

  2. Python基础:序列(字符串)

    一.概述 字符串 类似于C中的字符数组(功能上更像C++中的string),它是由一个个 字符 组成的序列.与C/C++不同的是,Python中没有 字符 这个类型,而是用 长度为1的字符串 来表示字 ...

  3. python基础之序列类型的方法——字符串方法

    python基础之序列类型的方法--字符串方法 Hello大家好,我是python学习者小杨同学,经过一段时间的沉淀(其实是偷懒不想更新),我终于想起了自己的博客账号,所以这次带来的是序列方法的后半部 ...

  4. Python基础:序列

    一.概述 序列类型(Sequence Types)类似于C中的数组,它是包含一组成员的连续列表,这些成员紧邻排列,并且可以通过序号(下标偏移量)访问其中的一个或多个成员.序列类型的示意图如下所示: P ...

  5. Python基础__Python序列基本类型及其操作(1)

    本节考虑的Python的一个中要的内置对象序列, 所谓的序列即一个有序对象的集合.这里的对象可以是数字.字符串等.根据功能的不同将序列分为字符串.列表.元组,本文将以下这几种对象做一些介绍. 一. 字 ...

  6. python基础之 序列 pickle&json

    内容梗概: 1. 什么是序列化 2. pickle(重点) 3. shelve 4. json(重点) 5. configparser模块 1. 什么是序列化 在我们存储数据或者网络传输数据的时候. ...

  7. 2015/8/30 Python基础(4):序列操作符

    序列是指成员有序排列,可以通过下标偏移量访问的类型.Python序列包括:字符串.列表和元组.序列的每个元素可以指定一个偏移量得到,多个元素是通过切片操作得到的.下标偏移量从0开始计数到总数-1结束. ...

  8. Python基础系列----序列(列表、元组、字符串)

    1.定义                                                                                               1 ...

  9. Python基础--通用序列操作

    Python 继续 Python包含6种内建的序列,各自是:列表.元组.字符串.Unicode字符串.buffer对象和xrange对象.我们将逐步进行介绍. 今天主要介绍一下通用序列操作.放之四海而 ...

  10. 1.12 Python基础知识 - 序列:字符串

    字符串是一个有序的字符集合,即字符序列.Pythpn内置数据类型str,用于字符串处理,使用单引号或双引号括起来的字符,就是字符常量,Python解释器会自动创建str型对象实例. 字符串的定义: 1 ...

随机推荐

  1. 3ds max删除了对象后,还是将原来所有对象输出的原因

    原因是场景中除了 几何体 外还有 图形,如下图 将这些图形删除,几何体就都正常输出了.

  2. CSS居中布局总结

    居中布局 <div class="parent"> <div class="child">demo</div> </d ...

  3. STL_advance distance prev next

    template<class InputIterator> typename iterator_traits<InputIterator>::difference_type d ...

  4. hdu5878(枚举,打表)

    题目链接:hdu5878 题意:到一行输入t,表示下面有t组数据,然后下面t行每行输入一个数n; 定义x==2^a*3^b*5^c*7^d(a, b, c, d为自然数,x不大于1e+9): 要求对于 ...

  5. JavaScript基础——定义变量

    在JavaScript中使用变量来临时存储和访问来自JavaScript文件的数据.变量既可以指向简单的数据类型,如数字或者字符串:也可以指向更复杂的数据类型,比如对象. 在JavaScript中定义 ...

  6. 解决passwd 为普通用户设密码 不成功的方法

    echo "xxxxxxxxx"|passwd --stdin user_name #这样设置密码就可以成功!

  7. java中常用的工具类(一)

    我们java程序员在开发项目的是常常会用到一些工具类.今天我汇总了一下java中常用的工具方法.大家可以在项目中使用.可以收藏!加入IT江湖官方群:383126909 我们一起成长 一.String工 ...

  8. 【131031】rel 属性 -- link标签中的rel属性,定义了文档与链接的关系

    此属性通常出现在a,link标签中 属性值 Alternate -- 定义交替出现的链接 Alternate 属性值 -- alternate是LinkTypes的一个值,网页设计者可以通过此值,设计 ...

  9. PostgreSQL的时间/日期函数使用

    PostgreSQL的常用时间函数使用整理如下: 一.获取系统时间函数 1.1 获取当前完整时间 select now(); david=# select now(); now ----------- ...

  10. C# SMTP邮件发送 分类: C# 2014-07-13 19:10 333人阅读 评论(1) 收藏

    邮件发送在网站应用程序中经常会用到,包括您现在看到的博客,在添加评论后,系统会自动发送邮件通知到我邮箱的,把系统发送邮件的功能整理了下,做了一个客户端Demo,希望对有需要的童鞋有所帮助: 核心代码: ...