python中的序列类型和序列号_python~序列类型及操作
'''
序列类型及操作
序列处理函数及方法
元组类型及操作
列表类型及操作
序列类型及应用场景
序列类型定义:
序列是具有先后关系的一组元素
序列是一维元素向量,元素类型可以不同
类似数学元素序列
元素间由序号引导,通过下标访问序列的特定元素
序列类型:字符串类型、元组类型、列表类型
正向递增、反向递减
六个操作符;
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~序列类型及操作相关推荐
- python中的打开文件的用法_python基础之文件操作
文件操作 一 介绍 计算机系统分为:计算机硬件,操作系统,应用程序三部分. 我们用python或其他语言编写的应用程序若想要把数据永久保存下来,必须要保存于硬盘中,这就涉及到应用程序要操作硬件,众所周 ...
- python中不区分大小写语句怎么写_Python中的标识符不区分大小写。( )_学小易找答案...
[单选题]在循环体中使用( )语句可以跳出循环体. [单选题]下列关于Python中的复数,说法错误的是( ). [其它]请各位同学按照题目自行练习. 全国计算机等级考试<数据结构>典型试 ...
- python中的列表分片详解_python列表与元组详解实例
在这章中引入了数据结构的概念.数据结构是通过某种方式组织在一起的数据元素的集合.在python中,最基本的数据结构就是序列.序列中的每个元素被分配一个序号,即元素的位置,也被称为索引.注意:第一个索引 ...
- python中异常处理的两种方式_Python 之异常处理
一 错误和异常 •错误分两种: 1.语法错误 1 #!/usr/bin/env python 2 #-*- coding:utf-8 -*- 3 #举列 4 print('hello world' # ...
- python中可以作为定界符_在Python中,字符串属于不可变有序序列,使用单引号、双引号、三单引号或三双引号作为定界符,并且不同的定界符之间可以互相嵌套。...
在Python中,字符串属于不可变有序序列,使用单引号.双引号.三单引号或三双引号作为定界符,并且不同的定界符之间可以互相嵌套. 下述哪种光谱法是基于发射原理()?A:分光光度法B:荧光光度法C:红外 ...
- 如何用Python中Tushare包轻松完成股票筛选(详细流程操作)
如何用Python中Tushare包轻松完成股票筛选(详细流程操作) 本文包括安装以及调用Tushare包的详细流程操作 一.Tushare简介 Tushare是Python中一个十分好用的免费调用股 ...
- python中int是什么的缩写_python中int是什么类型
python中的基本数据类型 1:虽然python中的变量不需要声明,但使用时必须赋值 整形变量 浮点型变量 字符型 2:可以一个给多个变量赋值,也可以多个给多个变量赋值 3:python3中有6个标 ...
- python中的for语句可以在任意序列_python在循环内任意增加迭代器
python在循环内任意增加迭代器 我可能会以错误的方式处理此问题,但我想知道如何在python中处理此问题. 首先一些C代码: int i; for(i=0;i<100;i++){ if(i ...
- python中序列是什么意思_python序列是指什么
所谓序列,指的是一块可存放多个值的连续内存空间,这些值按一定顺序排列,可通过每个值所在位置的编号(称为索引)访问它们. 在 Python 中,序列类型包括字符串.列表.元组.集合和字典,这些序列支持以 ...
最新文章
- 【每日DP】day12、P1063 能量项链(区间DP又一模板,震惊,只需要4行代码?)难度⭐⭐⭐
- linux命令查看cpu架构,Linux下如何查看CPU信息
- 用前序和中序重建二叉树 python
- 一段让人瑟瑟发抖的ABAP代码
- DIV+CSS 入门
- LeetCode 644. 最大平均子段和 II(二分查找)*
- android 分页列表,android获取相册列表并分页获取
- iptables 简介
- 测试电脑电源是否正常的办法
- 西电电子线路实验课程设计通关模板
- Snipaste工具的下载和使用
- php mysql odbc_一个用mysql_odbc和php写的serach数据库程序
- phpmyadmin linux 升级,phpMyAdmin 4.9.2发布下载,附主要更新内容介绍
- C语言中task的用法,c – 在std :: packaged_task中使用成员函数
- 使用Nordic芯片的手环OTA(android)
- 大学生计算机基础大难,大学生计算机基础实训六样文
- 组织结构图 js实现
- python字典中删除键值对的del语句与pop方法
- 耦合式无线充电系统设计记录_3
- 用html5如何编写星球运动,HTML5---Canvas-模拟地球-星球运行轨道
热门文章
- Cpp / std::string 实现
- TCP/IP / 网关和路由器的区别
- 百度App Objective-C/Swift 组件化混编之路(一)
- 反射如何拿到私有属性_JAVA中反射机制的价值
- python邮件正文表格怎么编辑_python怎么把excel写到邮件里
- python中threading产生死锁_什么是死锁,如何避免死锁(4种方法)
- Dubbo原理和源码解析之服务引用
- [Python web开发] Web框架开发基础 (一)
- Zabbix housekeeper processes more than 75% busy
- python模块的导入的两种方式区别详解