'''

序列类型及操作

序列处理函数及方法

元组类型及操作

列表类型及操作

序列类型及应用场景

序列类型定义:

序列是具有先后关系的一组元素

序列是一维元素向量,元素类型可以不同

类似数学元素序列

元素间由序号引导,通过下标访问序列的特定元素

序列类型:字符串类型、元组类型、列表类型

正向递增、反向递减

六个操作符;

x in s              如果x是序列s的元素,返回True,否则返回False

x not in s          如果x是序列s的元素,返回False,否则返回True

s+t                 连接连个序列s和t

s*n或n*s            将序列s复制n次

s[i]                索引,返回s中的第i各元素,i是序列号

s[i:j]或是[j;i:k]     切片,返回序列s中第i个到j以k为步长的元素子序列

#ls=["python",123,".io"]#['.io', 123, 'python']

#ls=ls[::-1]

#print(ls)

五个函数和方法

len(s)          返回序列S的长度

min(s)          返回序列s的最小元素,s中的元素需要可比较

max(s)          返回序列s的最大元素,s中的元素需要课比较

s.index(x)或s.index(x,i,j)   返回序列s从i开始到j位置第一次出现x的位置

元组类型的定义:

元组是序列类型的一种扩展

元组是一种序列类型,一旦创建就不能被修改

使用小括号()或tuple()创建,元素之间用逗号,分隔

可以使用或不使用小括号

元组继承了序列类型的全部通用操作、元组因为创建后不能被修改,因此没有特殊的操作性

creature="dog","cat","tiger","human"

print(creature)

#('dog', 'cat', 'tiger', 'human')

color=(0x001100,"blue",creature)

print(color)

#(4352, 'blue', ('dog', 'cat', 'tiger', 'human'))

列表类型的定义

列表是一种序列类型的一种扩展,十分常用

列表是一种序列类型,创建后可以被随意被修改

使用方括号[]或list()创建,元素间逗号,分隔

可以使用或不使用小括号

ls=["cat","dog","tiger",1024]

print(ls)

#['cat', 'dog', 'tiger', 1024]

lt=ls

print(lt)

#['cat', 'dog', 'tiger', 1024]

#注意方括号[]真正创建一个列表,赋值进传递引用

ls[i]=x         替换列表ls第i个元素为x

ls[i:j:k]=lt    用列表lt替换ls切片后所对应的元素字列表

del ls[i]       删除ls中第i个元素

del ls[i:j:k]   删除列表ls中第i个到第j个以k为步长的元素

ls+=lt          更新列表ls,将列表lt元素增加到列表ls中

ls*=n           更新列表ls,奇元素重复n次

ls=["cat","dog","tiger",1024]

ls[1:2]=[1,2,3,4,5,6]

print(ls)

#['cat', 1, 2, 3, 4, 5, 6, 'tiger', 1024]

del ls[::3]

print(ls)

#[1, 2, 4, 5, 'tiger', 1024]

print(ls * 2)

#[1, 2, 4, 5, 'tiger', 1024, 1, 2, 4, 5, 'tiger', 1024]

列表类型操作函数和方法

ls.append(x)        在列表ls最后增加一个元素x

ls.clear()          删除列表ls中所有的元素

ls.copy()           生成一个新列表,赋值ls中所有元素

ls.inset(i,x)       在列表ls的第i个位置增加元素x

ls.pop(i)           将列表ls中的元素取出并删除

ls.remove(x)        将列表ls中出现的第一个元素x删除

ls.reverse()        将列表ls中的元素反转

ls=[]

print(ls)

ls+=[1,2,3,4,5]

print(ls)

ls[2]=6

print(ls)

ls.insert(2,8)

print(ls)

del ls[1]

print(ls)

del ls[1:4]

print(ls)

print(0 in ls)

print(ls.index(1))

"""

[]

[1, 2, 3, 4, 5]

[1, 2, 6, 4, 5]

[1, 2, 8, 6, 4, 5]

[1, 8, 6, 4, 5]

[1, 5]

False

0

数据保护

-如果不希望数据被程序所改变,转换成元组类型

ls=["cat","dog","tiger",1024]

ls=tuple(ls)#将列表转换成元组

print(ls)

#('cat', 'dog', 'tiger', 1024)

'''

python中的序列类型和序列号_python~序列类型及操作相关推荐

  1. python中的打开文件的用法_python基础之文件操作

    文件操作 一 介绍 计算机系统分为:计算机硬件,操作系统,应用程序三部分. 我们用python或其他语言编写的应用程序若想要把数据永久保存下来,必须要保存于硬盘中,这就涉及到应用程序要操作硬件,众所周 ...

  2. python中不区分大小写语句怎么写_Python中的标识符不区分大小写。( )_学小易找答案...

    [单选题]在循环体中使用( )语句可以跳出循环体. [单选题]下列关于Python中的复数,说法错误的是( ). [其它]请各位同学按照题目自行练习. 全国计算机等级考试<数据结构>典型试 ...

  3. python中的列表分片详解_python列表与元组详解实例

    在这章中引入了数据结构的概念.数据结构是通过某种方式组织在一起的数据元素的集合.在python中,最基本的数据结构就是序列.序列中的每个元素被分配一个序号,即元素的位置,也被称为索引.注意:第一个索引 ...

  4. python中异常处理的两种方式_Python 之异常处理

    一 错误和异常 •错误分两种: 1.语法错误 1 #!/usr/bin/env python 2 #-*- coding:utf-8 -*- 3 #举列 4 print('hello world' # ...

  5. python中可以作为定界符_在Python中,字符串属于不可变有序序列,使用单引号、双引号、三单引号或三双引号作为定界符,并且不同的定界符之间可以互相嵌套。...

    在Python中,字符串属于不可变有序序列,使用单引号.双引号.三单引号或三双引号作为定界符,并且不同的定界符之间可以互相嵌套. 下述哪种光谱法是基于发射原理()?A:分光光度法B:荧光光度法C:红外 ...

  6. 如何用Python中Tushare包轻松完成股票筛选(详细流程操作)

    如何用Python中Tushare包轻松完成股票筛选(详细流程操作) 本文包括安装以及调用Tushare包的详细流程操作 一.Tushare简介 Tushare是Python中一个十分好用的免费调用股 ...

  7. python中int是什么的缩写_python中int是什么类型

    python中的基本数据类型 1:虽然python中的变量不需要声明,但使用时必须赋值 整形变量 浮点型变量 字符型 2:可以一个给多个变量赋值,也可以多个给多个变量赋值 3:python3中有6个标 ...

  8. python中的for语句可以在任意序列_python在循环内任意增加迭代器

    python在循环内任意增加迭代器 我可能会以错误的方式处理此问题,但我想知道如何在python中处理此问题. 首先一些C代码: int i; for(i=0;i<100;i++){ if(i ...

  9. python中序列是什么意思_python序列是指什么

    所谓序列,指的是一块可存放多个值的连续内存空间,这些值按一定顺序排列,可通过每个值所在位置的编号(称为索引)访问它们. 在 Python 中,序列类型包括字符串.列表.元组.集合和字典,这些序列支持以 ...

最新文章

  1. 【每日DP】day12、P1063 能量项链(区间DP又一模板,震惊,只需要4行代码?)难度⭐⭐⭐
  2. linux命令查看cpu架构,Linux下如何查看CPU信息
  3. 用前序和中序重建二叉树 python
  4. 一段让人瑟瑟发抖的ABAP代码
  5. DIV+CSS 入门
  6. LeetCode 644. 最大平均子段和 II(二分查找)*
  7. android 分页列表,android获取相册列表并分页获取
  8. iptables 简介
  9. 测试电脑电源是否正常的办法
  10. 西电电子线路实验课程设计通关模板
  11. Snipaste工具的下载和使用
  12. php mysql odbc_一个用mysql_odbc和php写的serach数据库程序
  13. phpmyadmin linux 升级,phpMyAdmin 4.9.2发布下载,附主要更新内容介绍
  14. C语言中task的用法,c – 在std :: packaged_task中使用成员函数
  15. 使用Nordic芯片的手环OTA(android)
  16. 大学生计算机基础大难,大学生计算机基础实训六样文
  17. 组织结构图 js实现
  18. python字典中删除键值对的del语句与pop方法
  19. 耦合式无线充电系统设计记录_3
  20. 用html5如何编写星球运动,HTML5---Canvas-模拟地球-星球运行轨道

热门文章

  1. Cpp / std::string 实现
  2. TCP/IP / 网关和路由器的区别
  3. 百度App Objective-C/Swift 组件化混编之路(一)
  4. 反射如何拿到私有属性_JAVA中反射机制的价值
  5. python邮件正文表格怎么编辑_python怎么把excel写到邮件里
  6. python中threading产生死锁_什么是死锁,如何避免死锁(4种方法)
  7. Dubbo原理和源码解析之服务引用
  8. [Python web开发] Web框架开发基础 (一)
  9. Zabbix housekeeper processes more than 75% busy
  10. python模块的导入的两种方式区别详解