1.序列

一块用于存放多个值的连续内存空间,且按一定顺序排列,每个值都分派一个数字,称为索引或位置

(1)、索引

序列中的每个元素都有一个编号,从0开始

若负数作为索引时,是从-1开始的,最后一个元素下标为-1

如:verser=['a','b','c'] print(verser[1])#第二个元素  print(versor[-1])#最后一个元素

(2)、切片

访问序列中元素的另一种方法

sname=[start:end:step]

start:开始位置  end:结束位置   step:步长

(3)、序列相加.乘法

如:verser1['','','']  verser2['','','']  print(verser1+verser2)  #相加  print(verser1*3)  #乘法,输入3个verser1

序列长度:len(num)

序列最大值:max(num)

序列最小值:min(num)

list():序列转化为列表

str():序列转换为字符串

sum():计算元素和

sorted():对元素进行排序

reversed():反向序列中元素

enumerate():将序列组合为一个完整序列,多用在for循环(4)、检查是否是序列成员

2.列表

(1)、创建、删除、访问

创建:listname=[a,b,c……,n]       ##day=datetime.datetime.now().weekdat()#获取当前星期

创建一个10到20之间的偶数列表:list(range(10,20,2))

删除:del listname

(2)、遍历列表

for循环遍历:for item in listname:

for循环和emumerate()函数可以实现同时输出索引值和元素内容:for index,item in enumerate(listname) index:原素索引 item:元素值

(3)、添加、修改、删除列表元素

添加:listname.append(obj)

listname.extend(obj) #将一个列表的所有元素添加到另一个列表中

修改:如:verson=['长亭外','古道边','芳草碧连天']  verson[2]='一行白鹭上青天' #修改列表中第三个元素

删除:  del verson[-1]删除最后一个元素

根据元素值删除:remove()方法  verson.remove(“古道边”)

(4)、对列表进行统计计算

获取指定元素出现的次数:count()方法 listname.count(obj)

获取指定元素首次出现的下标:index()方法 listname.count(obj)

统计数值列表的元素和

sum(iterable[,start])  iterable:要统计的列表

(5)、队列表进行排序

使用列表方法的sort()方法实现:listname.sort(key=none,reverse=False)  key:比较建  reverse:true是降序,False是升序

使用内置的sorted()函数实现

sorted(iterable,key=none,reverse=False)

3.元组

(1)、创建和删除,访问、修改

创建:tuplename=(a,b,c,d,……,n)

type()函数测试变量类型

删除:del tuplename

修改:如:name=('张三','李四','王五')  name[1]='赵四'  #修改元组中第二个元素,改为赵四

(2)、元组与列表等区别

1>.列表属于可变序列,他的元素可随时修改和删除,而元组是不可辩序列。元素不克修改,除非整体替代。

2>.列表可以使用append().extend().insert().remove().pop()等方法实现添加和修改列表原始,而元组没有这几个方法。

3>.列表可以使用切片访问和修改列表中的元素。元组也支持切片但是它只支持通过切片访问元组中的元素,不支持修改

4>.元组比列表的处理访问速度快,若只需要对元素进行访问,不进行任何修改,选用元组

5>.列表不能做字典的建元组可以。

4.字典

(1)、创建和删除、访问

创建: dictionary={'key1':'value1','key2':'value2'}

dictionary=dict(zip(list1,list2))  #映射函数创建字典  可以和元组转化

dictionary=dict(key1=value1,key2=value2)

删除:del dictionary

访问:dictionary['']

dictionary.get('')

(2)、遍历

items()方法可以获取字典中的‘键-值对’的元组列表

for item in dictionary.items():

(3)、添加和修改、删除字典中的元素:

添加、修改:dictionary[key]=value

删除:del dictionary['香凝']

5.集合

(1)、创建集合:

直接{}创建setname={a,b……,n}

用set()函数创建:setname=set(iteration)

(2)、向集合中添加和删除元素

添加:setname.add(element)

删除:del()(整个集合)。pop()和remove()(删除一个元素) clear()(清空集合)

(3)、集合的交集、并集、差集

&:交集   |:并集  -:差集

转载于:https://www.cnblogs.com/hy-nobug/p/10460373.html

Python中序列,列表,元组,字典及集合相关推荐

  1. Day2 - Python基础2 列表、字典、集合 --转自金角大王

    Day2 - Python基础2 列表.字典.集合 --转自金角大王 Posted on 2018-01-24 13:23 Byd_lei 阅读(41) 评论(0)  编辑 收藏 本节内容 列表.元组 ...

  2. python中的列表、字典、字符串

    列表和字符串都存在:作用 下面详细说明一下":"在里面所起的作用; 格式: [起始 start:终止 end:步长 step] 开头(默认位置0)到结尾(默认位置-1)的整个字符串 ...

  3. Day2 - Python基础2 列表、字典、集合

    Python之路,Day2 - Python基础2 本节内容 列表.元组操作 字符串操作 字典操作 集合操作 文件操作 字符编码与转码 1. 列表.元组操作 列表是我们最以后最常用的数据类型之一,通过 ...

  4. day02 格式化输出 运算符 编码 字符串 列表 元组 字典 set集合 深浅拷贝

    day02学习大纲 一. 格式化输出: %s 占位字符串 %d 占位数字 "xxx%sx %sxx" % (变量, 变量) 二. 运算符: a+=b a = a + b and 并 ...

  5. python变量 数据类型 列表 元组 字典

    python基础语法2 变量 数据类型与类型转换 列表 添加列表元素 修改元素 删除列表元素 组织列表 创建数值列表 操作列表 元组 元组转列表 字典 创建字典 列表取值 字典删除增加修改 变量 变量 ...

  6. python中遍历列表和字典的方法

    一般来说,在python中使用遍历是非常简单的,只要通过for循环就可以了,但是还是有一些技巧可以使用. 列表的遍历 方法一:通过for循环 li = [i for i in range(10)] f ...

  7. *python高级数据-列表-元组-字典

    列表list 列表用来存放多条数据:字符串.int.list.dict等都可以 储存一系列名字,存储一些新闻条目,可以使用列表的格式. # 例如 Name = '张三' Name2 = 'lisi' ...

  8. python中保存列表和字典

    python保存列表 (1)保存为.npy文件: 先将列表转为np.array,再进行保存 import numpy as np graphTable = [[[0,3],[1,3],1,'1'], ...

  9. mysql cbrt函数_基础方法或属性: 列表,元组,字典,字符串,集合及内置函数等(注:只有英文名)...

    列表 list append clear copy count extend index insert pop remove reverse sort 元组 tuple count index 字典 ...

  10. python中的列表生成式 | 字典生成式

    1.列表生成式 列表生成式即List Comprehensions,是Python内置的非常简单却强大的可以用来创建list的生成式. 举个例子,要生成list  [1, 2, 3, 4, 5, 6, ...

最新文章

  1. mjExtention
  2. mvvm 自动绑定_ZK的实际应用:MVVM –表单绑定
  3. 【白皮书】中国高端制造投融资白皮书.pdf(附下载链接)
  4. Jquery 安装到Visual Studio 2008
  5. C#基础笔记(第十天)
  6. 小爱同学app安卓版_小爱同学app下载|小爱同学手机版安卓最新版v2.8.21 下载_当游网...
  7. 曲线运动与万有引力公式_不要再追问库库了,物理公式大全拿走!
  8. 如何根据论文提供的敏感度与特异度求出ROC/AUC
  9. VMBox CentOS安装记录
  10. r语言中which的使用_大数据分析R语言RStudio使用教程
  11. 淘宝店铺怎么发逛逛?发逛逛有什么要求?
  12. 解决中文名单按拼音排序的问题
  13. Intellij IDEA - Did you kown...?
  14. “使用区块链进行安全可信的电子医疗记录共享”外文翻译——2019年4月份
  15. JAVA并发类包介绍
  16. Latex基本语法总结
  17. 远程视频监控组网方案:4G工业设备实现林区中心端汇聚!
  18. 陈皓:程序员技术练级攻略
  19. linux netstart命令
  20. 轻松上手写作利器 Markdown:从此文章排版无烦恼

热门文章

  1. gin--简单路由代码
  2. pythonATM,购物车项目实战1,项目说明
  3. Python 爬虫经常需要睡眠防止被封IP time sleep
  4. kettle中Pan kitchen用法及bat写法
  5. python中tell函数_PYTHON学习14.09:Python seek()和tell()函数详解
  6. 乱码 设置界面_三星手机系统爆出BUG!有用户反映手机黑屏、乱码、无限重启...
  7. .net 怎么使用github_超快组装软件的使用hifiasm软件
  8. linux socket 104 错误,linux socket连接中 ERRNO错误
  9. java虚拟机的heap监狱_JVM垃圾回收--垃圾收集器总结
  10. 3D卡通风格简单场景设计教程(Design by 水煮豆豆)