python --->字典 集合 学习笔记
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 --->字典 集合 学习笔记的更多相关文章
- python之 集合 学习笔记
""" 集合内的元素是无序的,集合内的元素必须是可哈希的集合内元素的唯一的,不存在重复列表和字典不能存在集合里面,因为列表字典可变 可哈希集合也是不可哈希的 unhash ...
- Python Built-in Function 学习笔记
Python Built-in Function 学习笔记 1. 匿名函数 1.1 什么是匿名函数 python允许使用lambda来创建一个匿名函数,匿名是因为他不需要以标准的方式来声明,比如def ...
- Requests:Python HTTP Module学习笔记(一)(转)
Requests:Python HTTP Module学习笔记(一) 在学习用python写爬虫的时候用到了Requests这个Http网络库,这个库简单好用并且功能强大,完全可以代替python的标 ...
- python网络爬虫学习笔记
python网络爬虫学习笔记 By 钟桓 9月 4 2014 更新日期:9月 4 2014 文章文件夹 1. 介绍: 2. 从简单语句中開始: 3. 传送数据给server 4. HTTP头-描写叙述 ...
- Python快速入门学习笔记(二)
注:本学习笔记参考了廖雪峰老师的Python学习教程,教程地址为:http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb49318210 ...
- python数据分析入门学习笔记
学习利用python进行数据分析的笔记&下星期二内部交流会要讲的内容,一并分享给大家.博主粗心大意,有什么不对的地方欢迎指正~还有许多尚待完善的地方,待我一边学习一边完善~ 前言:各种和数据分 ...
- python数据分析入门学习笔记儿
学习利用python进行数据分析的笔记儿&下星期二内部交流会要讲的内容,一并分享给大家.博主粗心大意,有什么不对的地方欢迎指正~还有许多尚待完善的地方,待我一边学习一边完善~ 前言:各种和数据 ...
- Python基础班学习笔记
本博客采用思维导图式笔记,所有思维导图均为本人亲手所画.因为本人也是初次学习Python语言所以有些知识点可能不太全. 基础班第一天学习笔记:链接 基础班第二天学习笔记:链接 基础班第三天学习笔记:链 ...
- python网络爬虫学习笔记(二)BeautifulSoup库
Beautiful Soup库也称为beautiful4库.bs4库,它可用于解析HTML/XML,并将所有文件.字符串转换为'utf-8'编码.HTML/XML文档是与“标签树一一对应的.具体地说, ...
随机推荐
- 基础 | batchnorm原理及代码详解
https://blog.csdn.net/qq_25737169/article/details/79048516 https://www.cnblogs.com/bonelee/p/8528722 ...
- 【2】JVM-JAVA对象的访问
Java中对象的访问 JAVA是面向对象的语言,那么在JAVA虚拟机中,存在非常多的对象,对象访问是无处不在的.即时是最简单的访问,也会涉及到JAVA栈.JAVA堆.方法区这三个非常重要的内存区域之间 ...
- Pandas 读取文本格式数据
title 其实书中说的我认为不够全,因为公司里面现在主要用stata和spss,暂时还没有用到sas,excel也很少用 那么读取文件的方式,因为有人已经总结了,我就偷过来算了 对应不同的文件类型有 ...
- hibernate+pageBean实现分页dao层功能代码
今天闲来无事,摆弄了一下分页,突然发现很多代码长时间不用就生梳了,虽然有些基础,但没有一篇整合的.这里还是简单示例,主要是以后自己翻着看不用百度找啊找找不到一篇想要的 1.PageBean实体类,一页 ...
- (笔记)arm-linux-gcc/ld/objcopy/objdump参数总结
说明:gcc是编译器,负责对c代码的编译, ld是连接器 负责将多个*.o的目标文件链接成elf可执行文件.elf可执行文件是unix常用的可执行文件类型,就像windows的exe文件.elf文件中 ...
- C# 初学
突然对C#充满了兴趣,于是兴致勃勃的折腾起来. 下面是折腾的过程: IDE,我选择了vs2017,不过这货的安装选项略多,对于新手来说各种坑.无论如何,选择”.NET桌面开发”即可,其他的全部留空. ...
- 第三百八十四节,Django+Xadmin打造上线标准的在线教育平台—路由映射与静态文件配置以及会员注册
第三百八十四节,Django+Xadmin打造上线标准的在线教育平台—路由映射与静态文件配置以及会员注册 基于类的路由映射 from django.conf.urls import url, incl ...
- python_django_sae入口配置
--index.wsgi import sys import os.path os.environ['DJANGO_SETTINGS_MODULE'] = 'APPNAME.settings' sys ...
- c# 连接mysql配置config,不用装net connector
<system.data> <DbProviderFactories> <remove invariant="MySql.Data.MySqlClient&qu ...
- win10上跑 sqlserver 2000应用程序
将SQL Server 安装程序\X86\SYSTEM\SQLUNIRL.DLL 替换到Win10 的 C:\windows\system32\目录下,64位win10 还要复制到SYSWOW64目录 ...