码迷,mamicode.com
首页 > 编程语言 > 详细

My_Python ~储存相关~

时间:2016-07-12 13:53:35      阅读:212      评论:0      收藏:0      [点我收藏+]

标签:

 

str,int,list,tuple,dict 是类型调用之后会产生一个 实例

1 >>> brand=["李宁",耐克,阿迪达斯,鱼C]
2 >>> slogan=[一切皆有可能,Just do it,Impossible is nothing,让编程改变世界]
3 >>> print("鱼C的口号是:",slogan[brand.index(鱼C)])
4 鱼C的口号是: 让编程改变世界

 

1 >>> dict1={"李宁":"一切皆有可能",耐克:"Just do it",阿迪达斯:Impossible is nothing}
2 >>> print(dict1[李宁])
3 一切皆有可能
4 >>> print(dict1["李宁"])
5 一切皆有可能

 

1 >>> # dict只能传入一个参数 .
2 >>> dict1=dict(((F,70),[i,105]))
3 >>> dict1
4 {F: 70, i: 105}

 

 1 >>> # dict只能传入一个参数 .
 2 >>> dict1=dict(((F,70),[i,105]))
 3 >>> dict1
 4 {F: 70, i: 105}
 5 >>> dict1[F]=10000
 6 >>> dict1
 7 {F: 10000, i: 105}
 8 >>> dict1["QQ"]=""
 9 >>> dict1
10 {F: 10000, i: 105, QQ: }

在列表中如果你是用没有的函数 会出错 , 但是在字典中 , 如果没有的话会自动创建一个 . 如上.

1 >>> dict1.fromkeys((1,2,3))
2 {1: None, 2: None, 3: None}
3 >>> dict1.fromkeys((1,2,3),num)
4 {1: num, 2: num, 3: num}

如果直接使用fromkeys 会出错的.

1 >>> dict1=dict1.fromkeys(range(1,9),)
2 Traceback (most recent call last):
3   File "<pyshell#0>", line 1, in <module>
4     dict1=dict1.fromkeys(range(1,9),)
5 NameError: name dict1 is not defined
6 >>> dict1={}
7 >>> dict1=dict1.fromkeys(range(1,9),)
8 >>> dict1
9 {1: , 2: , 3: , 4: , 5: , 6: , 7: , 8: }

 

 1 >>> for i in dict1.items():
 2         i
 3 
 4     
 5 (1, )
 6 (2, )
 7 (3, )
 8 (4, )
 9 (5, )
10 (6, )
11 (7, )
12 (8, )

 

 1 >>> for i in dict1.values():
 2         i
 3 
 4     
 5 
 6 
 7 
 8 
 9 
10 
11 
12 

 

 1 >>> a={1:one,2:two}
 2 >>> b=a.copy()
 3 >>> c=a
 4 >>> id(a)
 5 48682848
 6 >>> id(b)
 7 48854120
 8 >>> id(c)
 9 48682848
10 >>> # 由此可见 浅拷贝是 将内容放到另一块的储存区域中

 

在dict中批量添加元素.

 1 >>> a={1:one,2:two}
 2 >>> b={3:three,4:four}
 3 >>> a=a+b
 4 Traceback (most recent call last):
 5   File "<pyshell#2>", line 1, in <module>
 6     a=a+b
 7 TypeError: unsupported operand type(s) for +: dict and dict
 8 >>> a.update(b)
 9 >>> a
10 {1: one, 2: two, 3: three, 4: four}
11 >>> b.update(a)
12 >>> b
13 {1: one, 2: two, 3: three, 4: four}

可见字典可有集合的特性 ~‘唯一‘

 

My_Python ~储存相关~

标签:

原文地址:http://www.cnblogs.com/A-FM/p/5663082.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!