1.字典--->创建空字典:dict={}

broa=["李宁",”耐克“,“阿迪达斯”,“鱼c工作室”]

sloga=[“A”,“B”,“C”,“D”】

dict={"李宁":“A”,“耐克”:“B”,”阿迪达斯“:“C”,“鱼c工作室”:“D”}

print(“鱼c工作室”)

即可输出对应value值

2.dicts=dict((("F",70),("I",105)))-------创建映射关系dict只有一个参数

dicts

即可输出字典

3.字典的方法:fromkeys(.....)--->dict.fromkeys(S[,v])

dict.fromkeys((1,2,3),"num")

即可输出:[1:"num",2:"num",3:"num"]

4.访问字典的方法

dict =dict.fromkeys(range(32),"赞")

for eachKey in dict.keys():

print(eachKey)

输出对应Key值

for eachValue in dict.value():

print(eachValue)

输出对应Value值

for eachItem in dict.items():

print(eachItem)

输出以字典形式

5.python---访问字典中不存在的索引值  get

dict1{1:“A”,2,“B”}

dict1.get(3)

print(dict1.get(3))

1)访问字典中不存在索引值时:

dict1.get(3,"不存在")

2)不知道key是否存在该字典中

3 in dict1

输出False

3)dict1.clear----清空字典

4)dict1.copy----浅拷贝

a={1:"a",2:"b"}

b=a.copy()

c=a

输出效果相同

地址:id(a),id(b),id(c)

前拷贝的地址和复制的地址不相同

对c字典增加元素,c[4]="d"

b不受影响,c,a字典受影响

5)dict1.pop(key)--弹出对应key和value值

a={1:"a",2:"b"}

a.pop(2)

a字典中的对应的key和value值不存在了

a.popItem()---随机弹出字典的数据,字典的数据是无序的

a.setdefault("小白“)---增加字典数据

输出:{1:"a",2:"b",“小白”:None}

b={“小白”:“狗”}

a.update(b)

输出:{1:"a",2:"b",“小白”:”狗“}

6. python --->集合是无序

1).num={1,2,2,3,4,5,5}

调用集合时,可以将重复的数据清除调

不支持索引

2)定义集合set函数

set1 =set ([1,2,2,3,4,5]

3)num1= [1,2,2,3,4,5,6]

1)得到的列表是无序

num1 =list(set(num1))

2)得到列表有序

temp=[]

def fun (num1)

for each in num1:

if each not in temp:

temp.append(each)

return temp

3)访问集合中的数据

num={1,2,2,3,4,5,5}

1 in num

Ture

1)num.add(6)--增加集合元素

2)num.remove(6)---移除集合的元素

7.python  不可变集合   frozen  :冷冻

num1 =frozenset([1,2,3,4.5])

python --->字典 集合 学习笔记的更多相关文章

  1. python之 集合 学习笔记

    """ 集合内的元素是无序的,集合内的元素必须是可哈希的集合内元素的唯一的,不存在重复列表和字典不能存在集合里面,因为列表字典可变 可哈希集合也是不可哈希的 unhash ...

  2. Python Built-in Function 学习笔记

    Python Built-in Function 学习笔记 1. 匿名函数 1.1 什么是匿名函数 python允许使用lambda来创建一个匿名函数,匿名是因为他不需要以标准的方式来声明,比如def ...

  3. Requests:Python HTTP Module学习笔记(一)(转)

    Requests:Python HTTP Module学习笔记(一) 在学习用python写爬虫的时候用到了Requests这个Http网络库,这个库简单好用并且功能强大,完全可以代替python的标 ...

  4. python网络爬虫学习笔记

    python网络爬虫学习笔记 By 钟桓 9月 4 2014 更新日期:9月 4 2014 文章文件夹 1. 介绍: 2. 从简单语句中開始: 3. 传送数据给server 4. HTTP头-描写叙述 ...

  5. Python快速入门学习笔记(二)

    注:本学习笔记参考了廖雪峰老师的Python学习教程,教程地址为:http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb49318210 ...

  6. python数据分析入门学习笔记

    学习利用python进行数据分析的笔记&下星期二内部交流会要讲的内容,一并分享给大家.博主粗心大意,有什么不对的地方欢迎指正~还有许多尚待完善的地方,待我一边学习一边完善~ 前言:各种和数据分 ...

  7. python数据分析入门学习笔记儿

    学习利用python进行数据分析的笔记儿&下星期二内部交流会要讲的内容,一并分享给大家.博主粗心大意,有什么不对的地方欢迎指正~还有许多尚待完善的地方,待我一边学习一边完善~ 前言:各种和数据 ...

  8. Python基础班学习笔记

    本博客采用思维导图式笔记,所有思维导图均为本人亲手所画.因为本人也是初次学习Python语言所以有些知识点可能不太全. 基础班第一天学习笔记:链接 基础班第二天学习笔记:链接 基础班第三天学习笔记:链 ...

  9. python网络爬虫学习笔记(二)BeautifulSoup库

    Beautiful Soup库也称为beautiful4库.bs4库,它可用于解析HTML/XML,并将所有文件.字符串转换为'utf-8'编码.HTML/XML文档是与“标签树一一对应的.具体地说, ...

随机推荐

  1. c语言for循环等语句详解

    循环结构有: . goto语句和if语句构成循环 .while语句 .do-while语句 .for语句 goto语句 goto语句是一种无条件转移语句, 与Basic中的goto语句相似.goto语 ...

  2. Ajax+Jsp+servlet+json技术的使用

    Ajax+Jsp+servlet+json技术的使用 在使用json的时候,记得必须导入如下几个.jar包,最好是手动复制.jar包只lib路径下,否则可能出现异常. commons-beanutil ...

  3. SpringBoot系列五:SpringBoot错误处理(数据验证、处理错误页、全局异常)

    声明:本文来源于MLDN培训视频的课堂笔记,写在这里只是为了方便查阅. 1.概念: SpringBoot 错误处理 2.具体内容 在之前的程序里面如果一旦出现了错误之后就会出现一堆的大白板,这个白板会 ...

  4. JDBC流ASCII和二进制数据

    PreparedStatement对象可以使用输入和输出流来提供参数数据.能够将整个文件放入可以容纳大值的数据库列,例如CLOB和BLOB数据类型. 有以下方法可用于流式传输数据 - setAscii ...

  5. 使用“mvn site-deploy”部署站点(WebDAV例子)

    这里有一个指南,向您展示如何使用“mvn site:deploy”来自动部署生成的文档站点到服务器,这里通过WebDAV机制说明. P.S 在这篇文章中,我们使用的是Apache服务器2.x的WebD ...

  6. 详细的Log4j使用教程

    日志是应用软件中不可缺少的部分,Apache的开源项目log4j是一个功能强大的日志组件,提供方便的日志记录.在apache网站:jakarta.apache.org/log4j 可以免费下载到Log ...

  7. Eclipse SVN过滤文件夹及文件的方法

    有两个步骤: 1.在TortoiseSVN中将文件.文件夹加入ignore list: 2.在Eclipse中Ignored Resources利用模式匹配忽略指定文件夹.文件类型. 这样,那些无需同 ...

  8. C# 获取Image图片格式

    private void button1_Click_1(object sender, EventArgs e) { string path = Application.StartupPath; us ...

  9. CentOS 7 安装、配置、使用 PostgreSQL 10 安装及基础配置

    官网安装方法:https://www.postgresql.org/download/linux/redhat/ 卸载的话使用 yum remove 相应的安装 Install the reposit ...

  10. JAVABEAN必须继承序列化借口的作用

    这里有人家对序列化的测试 http://www.javaeye.com/topic/350137 Java的"对象序列化"能让你将一个实现了Serializable接口的对象转换成 ...