美文网首页
数据团Python_3. Python序列及整体概述及通用操作

数据团Python_3. Python序列及整体概述及通用操作

作者: 00e6a8fd618f | 来源:发表于2017-03-20 11:08 被阅读24次

3. Python序列及整体概述及通用操作


序列是Python最基本的数据结构。

  • 序列
    • 可变序列:list
    • 不可变序列:tuple、str

Python数据存储方式为动态类型,元素赋值只是建立对应的“连接”。


3.1 Python可变序列:列表list

列表list[]

  1. 包含任意类型的对象
    • 数值
    • 字符串
    • 列表
  2. 通过下标访问序列中的值,顺序不可变
    • m[0]第一个元素,m[-1]最后一个元素
  3. 可随意变换序列长度
    • m.append()增加元素
    • m.removed()移除现有元素
    • ()中为元素值
  4. 可嵌套
  5. 可原位改变

3.2 Python不可变序列:元祖tuple

元祖tuple()

  1. 可包含任意类型对象
  2. 通过下标索引访问序列中值
  3. 可嵌套
  4. 申明元祖可以不加()

3.3 Python生成器:范围range

range()生成器,指向一个范围。

  • range(5):0、1、2、3、4
  • range(1,5):1、2、3、4
  • range(0, 10, 2):0、2、4、6、8
    2为步长

range()生成整数。


3.4 Python不可变序列:文本序列str

文本实为序列。

>>> name = 'fengxuan'
>>> name
'fengxuan'
>>> type(name)
<class 'str'>
>>> list(name)
['f', 'e', 'n', 'g', 'x', 'u', 'a', 'n']
>>> name2 = "Tom"
>>> name2[0] = "A"
Traceback (most recent call last):
  File "<pyshell#5>", line 1, in <module>
    name2[0] = "A"
TypeError: 'str' object does not support item assignment
>>> name.replace("f", "F")
'Fengxuan'
>>> name
'fengxuan'
>>> name = name.replace("f", "F")
>>> name
'Fengxuan'

3.5 可变序列/不可变序列通用操作

  1. 判断值是否属于序列
    • in
    • not in
  2. 序列连续与重复
  3. 下标索引及切片
    • x[1] x[2]
    • x[:] x[:5] x[2:5] x[3:] x[: -1]
    • 按照步长访问x[ : :步长]

基本的内置全局函数:

  1. x=list(range(10))
  2. len(x)=10
  3. max(x)=9
  4. min(x)=0
  5. sum(x)=45
  6. x_index("4")确定元素下标
  7. x.count("7")计算出现次数

相关文章

  • 数据团Python_3. Python序列及整体概述及通用操作

    3. Python序列及整体概述及通用操作 序列是Python最基本的数据结构。 序列可变序列:list不可变序列...

  • Python 通用的序列操作

    Python通用的序列操作有:索引、切片、乘法、成员资格检查、长度、最小值和最大值。 序列 (sequence)概...

  • 数据思维 and python(基础第一部分)

    经过两天的学习终于把数据思维导论课和python入门的前三章,python的介绍,变量及数据类型,序列及通用操作等...

  • Python3.5笔记——第3章 列表与元组

    Python 3.5笔记 第三章 列表与元组 通用序列操作 索引 序列是Python中最基本的数据结构。序列中的每...

  • 10、for循环语句

    上集回顾: 通用序列操作 可变序列操作 连续学习了两集Python列表技能,列表(list)这个可变序列相关知识点...

  • Python学习4:序列

    Python中没有数组的概念,类似的数据结构是序列。序列包括列表和元组两种。今天学习的是一些序列的通用操作。 1....

  • Python --- 序列类型及操作

    笔记主要由来于 慕课网 Python 语言程序设计 序列类型定义序列类型通用操作符序列类型通用函数和方法元组类型...

  • Python序列的通用操作

    内容概述 序列:将一系列的对象并列放在一起,形成一个集合来进行操作、或者形成一个数据结构。 (序列是描述数据类型的...

  • Python序列的通用操作

    序列是指有序的队列,重点在“有序”。 一、序列分类 Python有6种内置序列:列表list、元组tuple、字符...

  • 10 Python通用序列操作

    在讲解列表和元组之前,本节先介绍Python中序列的通用操作,这些操作在列表和元组中都会用到。Python中所有序...

网友评论

      本文标题:数据团Python_3. Python序列及整体概述及通用操作

      本文链接:https://www.haomeiwen.com/subject/pspbnttx.html