A = dict(a=1, b=2)
A = {"name":"yangjian"}
A = dict([("name","yangjian"),("age",18)])
2、字典常用的方法
get(k) # 返回key所对应的value
setdefault(k,v) # 如果k不存在,设置一个默认值v;如果k存在,返回k所对应的v keys() # 获得所有的keys
values() # 获得所有的values
iteritems() # 生成一个对象,每循环一次生成一个k:v for i j in d.iteritems():print(i,j) Python才有这个方法,Python3为items()
update() # m.update(n),其中m,n都是字典
pop(k) # 删除k:v对应的元素
copy() # 复制 zip(l1,l2) # 高阶函数,dict(zip(l1,l2)),把l1和l2转换成字典,其中l1,l2是列表
例子:
x = {"name":"yangjian","age":18}
print(x.get("name"))
# yangjian print(x.get("name1","hello")) # name1并不存在,所以要给一个默认值
# hello print(x.keys())
# dict_keys(['name', 'age']) print(x.values())
# dict_values(['yangjian', 18]) print(x.items()) # 字典变成列表,列表里面是元组
# dict_items([('name', 'yangjian'), ('age', 18)]) y = x.copy()
print(y)
# {'name': 'yangjian', 'age': 18} l1 = ["a","b","c"]
l2 = ["","",""]
print(dict(zip(l1,l2)))
# {'a': '1', 'b': '2', 'c': '3'}
强制类型转换
str()
int()
list()
dict()
tuple()
例子:
# 把列表l1强制转换成元组
l1 = ["a","b","c"]
print(tuple(l1))
('a', 'b', 'c')
for i in range(0,3):
print(i)
# 结果如下
0
1
2
try:
name = raw_input("Please input your name:")
except Exception as e:
name = input("Please input your name:")
finally:
print("hello {0}".format(name))
d = {"name":"yangjian","age":18}
print(len(d))
#
print(type(d))
# <class 'dict'>
a = 2
print(isinstance(a,int))
# True
l1 = [1,2,3,4,5]
print(enumerate(l1))
for i in enumerate(l1):
print(i)
# 结果如下
<enumerate object at 0x0000000002138708>
(0, 1)
(1, 2)
(2, 3)
(3, 4)
(4, 5)
L = ["a","b","a"]
print(hasattr(L,"append"))
# True
Python数据类型-字典的更多相关文章
-
Python 数据类型--字典类型
字典 dict 字典是Python的另一种有序的可变数据结构,且可存储任意类型对象. 字典是一种键值对的数据容器,每个键值(key:value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典 ...
-
python 数据类型 ----字典
字典由一对key:value 组成的 python中常用且重量级的数据类型 1. key , keys, values 字典由一对key:value 组成的 python中常用且重量级的数据类型 1. ...
-
python数据类型:字典dict常用操作
字典是Python语言中的映射类型,他是以{}括起来,里面的内容是以键值对的形式储存的: Key: 不可变(可哈希)的数据类型.并且键是唯一的,不重复的. Value:任意数据(int,str,boo ...
-
9 python 数据类型—字典
字典是python中唯一的映射类型,采用键值对(key-value)的形式存储数据.python对key进行哈希函数运算,根据计算的结果决定value的存储地址,所以字典是无序存储的,且key必须是可 ...
-
python数据类型——字典类型
字典(dictionary) python中唯一的映射类型,采用键值对(key-value)的形式储存数据,python对key进行哈希函数运算,所以key值必须是可哈希的,可哈希表示key必须是不可 ...
-
python初步学习-python数据类型-字典(dict)
字典 字典类似于你通过联系人名字查找地址和联系人详细情况的地址簿,即,我们把键(名字)和值(详细情况)联系在一起.注意,键必须是唯一的,就像如果有两个人恰巧同名的话,你无法找到正确的信息. 注意,你只 ...
-
Python数据类型--字典(dict)
Python中的字典是键值对(key-value)的无序集合.每个元素包含"键"和"值"两部分,这两部分之间使用冒号分隔,表示一种对应关系.不同元素之间用逗号分 ...
-
python 基础 1.5 python数据类型(四)--字典
一.python 数据类型--字典 1.用字符串存储信息,如:存储“姓名,身高,性别”: In [1]: info='Tom 170 M' //字符串存储信息 In [3]: info[0:3] // ...
-
python基础3 ---python数据类型二
ython基础 一.python数据类型 ------列表(list) 1.定义:[]内以逗号分隔,按照索引,存放各种数据类型,每个位置代表一个元素 特性:可存放多个不同类型的值:可修改指定索 ...
随机推荐
-
11 JSP/EL表达式/EL函数
JSP * 概述: JSP(Java Server Pages)与Java Servlet一样,是在服务器端执行的不同的是先由服务器编译部署成Servlet执行 * JSP的运行原 ...
-
【九度OJ】题目1111:单词替换
题目1111:单词替换 题目描述: 输入一个字符串,以回车结束(字符串长度<=100).该字符串由若干个单词组成,单词之间用一个空格隔开,所有单词区分大小写.现需要将其中的某个单词替换成另一个单 ...
-
CISCO 双线接入MAP配置详解
随着我国宽带技术的普及,各个公司都会有一至二条Internet接入线路,这些线路可能由电信.网通.长宽.联通等不同的IS提供,尽管他们在局端采用的技术可能有不同,但对客户而言都是同样接入方式,以太 ...
-
ubuntu下的词典的安装
因为从事开发,安装一个词典是很有必要,文中介绍安装openyoudao和stardic两个软件的方法 一.openyoudao的安装 因为是由window转来学ubuntu的,所以总是想安装和wind ...
-
今天写代码遇到了一个BUG
在我们日常写注释是需要注意,在有返回值的里面不要用以下方式注释,不然不会报错,运行状态码返回也是200,但就不是想要的结果. 下面举个例子 return { 'token':token, 'user_ ...
-
PHP反序列化漏洞
反序列化漏洞利用的条件 1.程序中存在序列化字符串的输入点. 2.程序中存在可以利用的魔术方法. 反序列化漏洞的一个简单DEMO <?php class example { public $ha ...
-
gevent实现生产者消费者
from gevent import monkey;monkey.patch_all()from gevent.queue import Queue #队列 gevent中的队列import geve ...
-
PYTHON-函数的定义与调用,返回值,和参数-练习
# day10函数的定义调用和参数作业# 1.写函数,用户传入修改的文件名.与要修改的内容,执行函数,完成批量修改操作# def modify_file(filename,old,new):# imp ...
-
Nodejs----登录验证
1. 写在前面 当我们登录了一个网站,在没有退出登录的情况下,我们关闭了这个网站 ,过一段时间,再次打开这个网站,依然还会是登录状态.这是因为,当我们登录了一个网站,服务器会保存我们的登录状态,直到我 ...
-
坏消息:百度影音、快播关闭P2P服务器!
继日前优酷土豆集团.搜狐视频.腾讯视频.乐视网.中国电影著作权协会(MPA).美国电影协会 (MPAA).日本内容产品流通海外促进机构(CODA).万达影业.光线传媒.乐视影业联合发布“中国网络视频反 ...