Python Base Three
//sixth day to study python(2016/8/7)
32. In python , there are have an special type dictionary , it is same with oc.
such as:
dicOne = {'wyg':'write code change world', 'roy':'you cand do it', 'tom':'just do it'}
dicOne
->
{'wyg':'write code change world', 'roy':'you cand do it', 'tom':'just do it'}
dicOne['wyg']
->
'wirte code change world'
dicOne['wyg'] = 'believe youself'
dicOne
->
{'wyg':'believe youself', 'roy':'you cand do it', 'tom':'just do it'}
dicTwo = dict(wyg = 'just do it', roy = 'you can do it')
dicTwo
->
{'wyg':'just do it', 'roy':'you can do it'}
dicThree = dict((('r':'rrr'),('t':'ttt')))
dicThree
->
{'r':'rrr','t':'ttt'}
33. In python ,dictionary type we can use everywhere, so we should learn it more deeply.
fromkeys()
dict1 = {}
dict1.fromkeys((1, 2, 3))
->
{1:None, 2:None, 3:None}
dict1.fromkeys((1,2,3),'Number')
->
{1:'Number', 2:'Number', 3:'Number'}
dict1.fromkeys((1,2,3),('one','two','three'))
->
{1: ('one', 'two', 'three'), 2: ('one', 'two', 'three'), 3: ('one', 'two', 'three')}
keys()
dict1 = dict.fromkey(range(5),'roy')
dict1
->
{0:'roy',1:'roy',2:'roy',3:'roy',4:'roy'}
for eachKey in dict1.keys():
print(eachKey)
->
0
1
2
3
4
5
values()
for eachValue dict1.values():
print(eachValue)
->
roy
roy
roy
roy
roy
items()
for eachItem in dict1.items():
print(eachItem)
->
(0, 'roy')
(1, 'roy')
(2, 'roy')
(3, 'roy')
(4, 'roy')
get()
dict1.get(0)
->
'roy'
print(dict1.get(100))
->
None
dict1.get(1,'no keyvalue')
->
'roy'
dict1.get(100,'no keyvalue')
->
'no keyvalue'
in , not in (key)
3 in dict1
True
100 in dict1
False
clear()
dict1.clear()
->
{}
copy() (light copy)
a = {1:'one',2:'two'}
b = a.copy()
c = a
id(a) id(b) id(c)
->
4346314824 4386886856 4346314824
c[3] = 'three'
a
->
{1:'one',2:'two',3:'three'}
b
->
{1:'one',2:'two'}
c
->
{1:'one',2:'two',3:'three'}
pop()
a.pop(2)
->
{1:'one',2:'three'}
popitem()
a.popitem()
-> rand pop an object
setdefault()
a = {1:'one'}
a.setdefault(2)
a
->
{1:'one',2:None}
a.setdefault(3,'three')
{1:'one',2:None,3:'three}
update()
b = {'roy':'wyg'}
a.update(b)
->
{1:'one',2:None,3:'three,'roy':'wyg'}
34. we have learned dictionary ,now we learn set continue.
num = {}
type(num)
<class 'dict' at 0x100229b60>
num = {1,2,3}
type(num)
<class 'set' at 0x10022e420>
in set ,all value is only but no support index. such as:
num2 = {1,2,3,4,5,5,6}
num2
->
{1,2,3,4,5,6}
num3 = set([1,2,3,4])
num3
->
{1,2,3,4}
now how can remove repeat value from list
such as:
a = [1,2,3,4,5,5,6]
b = []
for each in a:
if each not in b:
b.append(each)
b
->
[1,2,3,4,5,6]
now that we have learned set ,how to achieve it by set
a = list(set(a))
->
[1,2,3,4,5,6]
Python Base Three的更多相关文章
- Python Base of Scientific Stack(Python基础之科学栈)
Python Base of Scientific Stack(Python基础之科学栈) 1. Python的科学栈(Scientific Stack) NumPy NumPy提供度多维数组对象,以 ...
- Python Base Four
35. In python, file operation syntax is similar to c. open(file,'r',……) //the first parameters is ne ...
- Python Base One
//this is my first day to study python, in order to review, every day i will make notes (2016/7/31) ...
- Python Base Five
// 8 day(2016/8/11) 38. In python , it is oop. class Baskball: def setName(self, name): ...
- Python Base Two
//fourth day to study python 24. In python , how to create funcation. we can use def to define funca ...
- 2019-04-18 Python Base 1
C:\Users\Jeffery1u>python Python 3.7.3 (default, Mar 27 2019, 17:13:21) [MSC v.1915 64 bit (AMD64 ...
- python base 64
python中base64编码与解码 引言: 在一些项目中,接口的报文是通过base64加密传输的,所以在进行接口自动化时,需要对所传的参数进行base64编码,对拿到的响应报文进行解码: Bas ...
- Python Base HTTP Server
import BaseHTTPServer import cgi, random, sys MESSAGES = [ "That's as maybe, it's still a frog. ...
- 基于Python+协程+多进程的通用弱密码扫描器
听说不想扯淡的程序猿,不是一只好猿.所以今天来扯扯淡,不贴代码,只讲设计思想. 0x00 起 - 初始设计 我们的目标是设计一枚通用的弱密码扫描器,基本功能是针对不同类型的弱密码,可方便的扩展,比如添 ...
随机推荐
- Beta冲刺(周四)
这个作业属于哪个课程 https://edu.cnblogs.com/campus/xnsy/SoftwareEngineeringClass1 这个作业要求在哪里 https://edu.cnblo ...
- Problem N: 求二维数组中的鞍点【数组】
Problem N: 求二维数组中的鞍点[数组] Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 2764 Solved: 1728[Submit][S ...
- 控件中添加的成员变量value和control的区别
control型变量是这个控件所属类的一个实例(对象)可以通过这个变量来对该控件进行一些设置.而value只是用来传递数据,不能对控件进行其它的操作.control型变量可以获得控件的实例,通过这个变 ...
- 洛谷 P1593 因子和
https://www.luogu.org/problemnew/show/P1593#sub 利用约数和定理:可以去看一下公式第13条 然后这个题目的话,要求$a^b$,那么我们首先可以先将a分解然 ...
- CSS基础:block,inline和inline-block
css的display属性是前端开发中非常常见的属性,本文简单介绍下其中比较常用的属性值,即block.inline和inline-block. HTML组件中呈现一片空白区域的组件都可当盒模型(bo ...
- Yii2 基于rbac访问控制
Yii2 是一款非常强大的PHP底层框架, 牛b的人都喜欢用它, 有时候你们可能会发现, Yii2 底层处理不是很好, 比如: 每次分页, yii底层都会多统计一次数据的总条数! 那只能说你对它还不 ...
- Git for Windows 工具的使用(二)
Git分支 当一个人开发功能A而另一个人开发功能B,之后代码进行整合的时候,使代码既有功能A也有功能B.在Git中,Git给了我们分支的概念. 分支可以使用我们快速的开发协作,并且快速的合并. 分支 ...
- bash实例
1写一个脚本,完成如下功能(使用函数):1.脚本使用格式:mkscript.sh [-D|--description "script description"] [-A|--aut ...
- 评估后Vista时代系统内核模式安全性
Windows Vista与之前的MS Windows版本(包括WindowsXPSP2)相比增加了很多的安全性.Vista新安全性的特征可以包括以下几个方面: 驱动签名 路径保护 内核模式代码完整性 ...
- Java学习笔记3---unable to launch
环境配置好后,在eclipse下编写HelloWorld程序: ①创建新工程 ②创建.java文件,命名为HelloWorld ③在源文件中添加main方法,代码如下: public void mai ...