博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
集合、序列、字典
阅读量:5095 次
发布时间:2019-06-13

本文共 686 字,大约阅读时间需要 2 分钟。

集合:

集合用{}或set 创建,空集合一定要用set 创建。

集合的特点:确定、无序、互异

集合应用场景:

数据去重

>>> a=[11,22,33,55,22,11]

>>> b=set(a)
>>> b
{33, 11, 22, 55}
>>> c=list(b)
>>> c
[33, 11, 22, 55]
>>>

包含关系比较

>>> "p" in {"p","y",123}

True
>>> {"p","y"}>={"y","p"}
True
>>> {"p","y"}>={"p","y",123}
False

序列

序列类型包括 元组、列表

元组由()和tuple()创建,元组的元素不可改变,达到数据保护的作用

列表用[]和list创建,一组有序数据,可以类型不同,长度不限,元素可以任意修改

列表操作

lt=[] #创建空列表

lt+=[1,2,3,4,5] #向列表lt新增5个任意元素

lt[2]=[6] #修改lt中的第2个元素

lt.insert(2,3) #向lt中第2个位置新增一个元素

del lt[2] #从lt中第2个位置删除一个元素

del lt[1:4] #删除lt中第1-3位置元素

lt.append(0) #向lt中新增数字0

len(lt) #lt的长度

max(lt) #lt中最大长度

o in lt #判断lt中是否包含数字0

lt.index(0) #返回数字0在lt中的索引

lt.clear() #清空lt

 

转载于:https://www.cnblogs.com/beiyue/p/9292718.html

你可能感兴趣的文章
C#一个FTP操作封装类FTPHelper
查看>>
Linux运维基础入门(二):网络基础知识梳理02
查看>>
你所不知道的 CSS 阴影技巧与细节
查看>>
MyBatis框架的使用及源码分析(三) 配置篇 Configuration
查看>>
20172319 实验三《查找与排序》实验报告
查看>>
构造函数的继承
查看>>
Nginx的虚拟主机配置
查看>>
overflow 属性
查看>>
Java中多态的一些简单理解
查看>>
洛谷 1449——后缀表达式(线性数据结构)
查看>>
[最小割][Kruskal] Luogu P5039 最小生成树
查看>>
Data truncation: Out of range value for column 'Quality' at row 1
查看>>
Dirichlet分布深入理解
查看>>
Javascript的调试利器:Firebug使用详解
查看>>
(转)Android之发送短信的两种方式
查看>>
使用vue脚手架搭建项目
查看>>
Java基础之ArrayList与LinkedList、Vector,以及HashMap与HashTable的区别
查看>>
网络爬虫初步:从一个入口链接开始不断抓取页面中的网址并入库
查看>>
iOS archive(归档)的总结 (序列化和反序列化,持久化到文件)
查看>>
python第九天课程:遇到了金角大王
查看>>