一、Python中序列的分类

1、Python中的序列主要以下几种类型:

3种基本序列类型(Basic Sequence Types):list、tuple、range

专门处理文本的附加序列类型(Text Sequence Types):str

专门处理二进制数据的附加序列类型(Binary Sequence Types): bytes、bytearray、memoryview

2、按照序列是否可被改变分类:

可变序列: list

不可变序列:tuple、str

二、Python中序列支持的操作

操作

结果

x in s

如果序列s中包含x对象则返回True,否则返回False

x not in s

如果序列s中不包含x对象则返回True,否则返回True

s + t

对序列s和序列t做连接操作

s * n 或 n * s

等价于 n个s相加

s[i]

表示序列s的第i个元素,i初始值为0

s[i:j]

序列s从下标i到下标j的切片(包含s[i],但不包含s[j])

s[i:j:k]

序列s从下标i到下标j的切片,且步长为k

len(s)

序列s的长度

min(s)

序列s中的最小值

max(s)

序列中的最大值

s.index(x[, i[, j]])

x在序列s中从下标i开始到下标j之前范围内第一次出现的位置

s.count(x)

x在序列s中出现的总次数

三、元组

1、元组是序列类型中比较特殊的类型,因为它一旦创建就不能被修改。元组类型在表达固定数据项、函数多返回值、多变量同步赋值、新欢遍历等情况下十分有用。

2、元组(tuple)的构建方式

使用一对小括号表示空元组:()

对单个元组要使用逗号结尾:a, 或 (a, )

多个条目要使用逗号分隔:a, b, c 或 (a, b, c)

使用内置函数tuple() 或 tuple(iterable)

四、列表

1、列表功能:

函数

功能

l = []

定义空列表lt

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

向lt中新增5个元素

lt[2] = 6

修改lt中的第二个元素

lt.insert(2.7)

向lt中第二个位置增加一个元素

del lt[1]

从lt中第一个位置删除一个元素

del lt[1:4]

删除lt中第1-3位置元素

判断lt中是否包含数字0

0 in lt

向lt中新增数字0

lt.append[0]

lt的长度

len[lt]

lt中最大元素

max[lt]

返回数字0所在lt中的索引

lt.index[0]

2、列表方法:

方法

说明

list.append(x)

将元素x添加至列表尾

list.extend(L)

将列表L中所有元素添加至列表尾部

list.insert(index, x)

在列表指定位置index处添加元素x

list.remove(x)

在列表中删除首次出现的制定元素

list.pop([index])

删除并返回列表对象指定位置的元素

list.clear( )

删除列表中所有元素,但保留列表对象

list.index(x)

返回值为x的首个元素的下标

list.count(x)

返回指定元素x在列表中的出现次数

list.reverse( )

对列表元素进行原地倒序

list.sort( )

对列表元素进行原地排序 (升序、降序)

list.copy( )

返回列表对象的浅拷贝

五、集合

集合数据类型是没有顺序的简单对象的聚集,且集合中 元素不重复Python集合数据类型包括可变集合对象,(set)和不可变集合对象(frozenset), {}表示空的dict,因为dict也使用花括号定义。空集为 set()

集合操作符

集合处理方法

六、字典

字典(dict,或映射map)是一组键/值对的数据结构。每个键对应于一个值。在字典中,键不能重复。根据键可以查询到值对象的哈希(hash)值,字典的键只能使用不可变的对象,但字典的值可以使用不可变或可变的对象

1、字典类型操作函数和方法

2、字典功能

操作符

功能

d = {}

定义空字典

d[“a”]=1; d[“b”]=2

向d新增2个键值对元素

d[“b”]=3

修改第2个元素

len(d)

计算d的长度

d.clear()

清空d

python向it新增5个元素_Python序列、元组、列表、集合及字典笔记整理相关推荐

  1. python向lt新增5个元素_Python学习第十一课-MOOC嵩天

    组合数据类型及操作 一.集合 1.集合类型定义 集合是多个元素的无序组合 -集合类型于数学中的集合概念一致 -集合元素之间无需,每个元素唯一,不存在相同元素 -集合元素不可更改,不能是可变数据类型 - ...

  2. Python中的数据序列(元组、集合、字典)

    Python中的数据序列 一.元组的定义与使用 1.为什么需要元组 思考:如果想要存储多个数据,但是这些数据是不能修改的数据,怎么做? 答:列表?列表可以一次性存储多个数据,但是列表中的数据允许更改. ...

  3. [转载] python提取list中特定的元素_Python中list列表的基本操作

    参考链接: Python列表list remove() 你再主动一点点   我们就有故事了 列表的基本操作 与字符串一样,可以通过索引访问列表中的元素,同时列表也支持切片操作. list1 = [1, ...

  4. python编程之如何判断某个元素在不在列表里面

    python编程之如何判断某个元素在不在列表里面 keyword_list = ["对象","python"]if "对象" in keyw ...

  5. python列表转集合_Python数据类型 列表、元组、集合、字典的区别和相互转换

    一:数据类型 列表.元组.集合.字典的区别 列表元组集合字典 英文 list tuple set dict 可变与不可变类型 可变类型 不可靠类型 可变类型 可变类型 可否重复 是 是 否 是 存储方 ...

  6. 每天一小时python官方文档学习(五)————数据结构之元组、集合与字典

    昨天介绍完了最常用的列表,之后就是次常用的元组.集合与字典了. 5.3. 元组和序列 元组和之前讲过的列表有很多共同特性,例如索引和切片操作.实际上,他们是 序列 数据类型(list, tuple, ...

  7. python 列表、元组、集合、字典、循环遍历数据结构

    python 列表.元组.集合.字典.数据结构的循环(整理自python文档) 列表-list-用方括号标注,逗号分隔的一组值 list 的 方法 对list添加.插入.删除.查找.排列.翻转 lis ...

  8. Python语法——列表、元组、集合、字典

    Python语法--列表.元组.集合.字典 综述: 列表(List) [ ] 是一种有序和可更改 的集合.允许重复的成员. 元组(Tuple) ( ) 是一种有序且不可更改的集合.允许重复的成员. 集 ...

  9. python字典(dict)+常用方法操作+列表、元组、集合、字典的互相转换

    python字典(dict)+常用方法操作+列表.元组.集合.字典的互相转换 字典也是 Python 提供的一种常用的数据结构,它用于存放具有映射关系的数据. 为了保存具有映射关系的数据,Python ...

最新文章

  1. 只需2小时,成本不到7块,你我皆可制作的3D机器人
  2. Spring Boot发布2.6.2、2.5.8:升级log4j2到2.17.0
  3. 每日一皮:学PHP的不容易...
  4. mysql删除表命令_MySQL创建和删除表操作命令实例讲解
  5. 百面机器学习知识体系
  6. 再谈 HBase 八大应用场景
  7. Rancher2.0中邮件通知的设置
  8. Python之将彩色图片批量转化为黑白图片
  9. Java并发——线程中断学习
  10. 枚举项的数量限制在64个以内
  11. VS2012快捷键突然不能用怎么办
  12. postgresql 数据库路径迁移
  13. 【Axure报错】-Unable to connect to Axure Share. Please make sure you have an internet connection and try
  14. 中国海洋大学计算机系保研,中国海洋大学保研率17.6%,考研率17.5%
  15. UE4 UI界面的层级切换
  16. VM虚拟机安装Windows XP Service Pack 3 (x86)
  17. 阿里云实践 - HTML5断点播放m3u8视频(videojs)
  18. html+js的lrc歌词同步播放器
  19. ADC和DAC的DNL和INL
  20. OSChina 周五乱弹 —— 终于发现红薯看片的证据了

热门文章

  1. C#.Net工作笔记011---c# visual studio中的assembly理解
  2. 微信小程序开发学习笔记001--认识微信小程序,第一个微信小程序
  3. 解析超大文件_MySQL物理文件结构和SQL执行流程
  4. 程序、线程、进程的区别(python、Java举例)
  5. 三相锁相 c 语言 程序,轻松玩转DSP——基于TMS320F2833x(Word+PDF+ePub+PPT)
  6. mysql 主从复制 表结构_MySQL主从复制-双主结构
  7. ip受限 linux_从linux源码看epoll及epoll实战揭秘
  8. python 二分查找_LeetCode基础算法题第120篇:二分查找算法
  9. 备考java二级_2017年计算机二级Java备考练习题库(2)
  10. matlab硬币覆盖问题和八皇后,八皇后问题matlab程序