Python第二天-字典类型的基本使用讲解

学过java的同学都知道,在java中有一种键值对形式的数据格式--Map

而在Python中,有一种格式与Map类似,那就是字典(Dict)

1.创建一个字典类型对象

user={
    "username":"Dylan",
    "age":18,
    "password":"123"
}

2.遍历

user={
    "username":"Dylan",
    "age":"18",
    "password":"123"
}

for k,v in user.items():
    print(k+":"+v);

结果: username:Dylan
    age:18
    password:123

3.clear()方法--清除字典中的所有元素

user={
    "username":"Dylan",
    "age":"18",
    "password":"123"
}
user.clear();
print(user);

结果为:{}

4.copy()复制一份到另一个字典中

user={
    "username":"Dylan",
    "age":"18",
    "password":"123"
}
user2=user.copy();
print(user2);

结果:{‘password‘: ‘123‘, ‘username‘: ‘Dylan‘, ‘age‘: ‘18‘}

5.fromkeys():不保留源字典的值,创建一个新字典

user={
    "username":"Dylan",
    "age":"18",
    "password":"123"
}
user2=dict.fromkeys(user);
print(user2);

结果:{‘username‘: None, ‘age‘: None, ‘password‘: None}

6.get():通过键获取值

user={
    "username":"Dylan",
    "age":"18",
    "password":"123"
}
username=user.get("username");
print(username);

结果:Dylan

7.items():得到字典的所有项(item)

user={
    "username":"Dylan",
    "age":"18",
    "password":"123"
}
arr=user.items();
print(arr);

结果:dict_items([(‘age‘, ‘18‘), (‘username‘, ‘Dylan‘), (‘password‘, ‘123‘)])

8.keys():得到所有键

user={
    "username":"Dylan",
    "age":"18",
    "password":"123"
}
arr=user.keys();
print(arr);

结果:dict_keys([‘username‘, ‘password‘, ‘age‘])

9.pop():移除指定key的item项

user={
    "username":"Dylan",
    "age":"18",
    "password":"123"
}
user.pop("age");
print(user);

结果:{‘password‘: ‘123‘, ‘username‘: ‘Dylan‘}

10.popitem()-移除字典中的第一个项

user={
    "username":"Dylan",
    "age":"18",
    "password":"123"
}
user.popitem();
print(user);

结果:{‘age‘: ‘18‘, ‘password‘: ‘123‘}

11.items():得到字典的所有值

user={
    "username":"Dylan",
    "age":"18",
    "password":"123"
}
values=user.values();
print(values);

结果:dict_values([‘18‘, ‘Dylan‘, ‘123‘])

12.del关键字-根据指定键删除指定项

user={
    "username":"Dylan",
    "age":"18",
    "password":"123"
}
del user["username"]
print(user);

结果:{‘age‘: ‘18‘, ‘password‘: ‘123‘}

------------------------------------------------------结束-------------------------------------------------------

我就快倒下了,但是意志告诉我,坚持就是胜利,我工作直到看到明天的太阳!

时间: 2024-10-02 14:26:11

Python第二天-字典类型的基本使用讲解的相关文章

【python】构造字典类型字典

字典类型字典:就是包含字典类型的字典,如{'sss': {'ss': 'dddsdsdsd'}} 构造方式: a={} b="sss" a[b]={} a[b]['ss'] = "dddsdsdsd" print a >>>{'sss': {'ss': 'dddsdsdsd'}} 应用: import sys,os,re oui_dict={} ###构造字典 tmp_fp = open("C:\\Users\\Administrator

python第二周 数字类型

数字类型 Python中,数字并不是一个真正的对象类型,而是一组类似类型的分类.Python不仅支持通常的数字类型(整数和浮点数),而且能够通过常量去直接创建数字以及处理数字的表达式,还通过模块和第三方库提供更多的数字类型支持.Python数字类型的完整工具包括: 整数和浮点数 复数(需要模块支持) 固定精度的十进制数 有理分数 集合 布尔类型 无穷的整数精度 各种数字内置函数和模块 处理数字对象的工具: 表达式操作符:+.-.*././/.>>.**.& 内置数学函数:pow.abs

Python第二天(字典)

字典 键:值对 >>> wuang={'zhang':1992,'chen':1990,'ren':1992} >>> wuang {'chen': 1990, 'ren': 1992, 'zhang': 1992} 添加一个元素 >>> wuang['wang']=1992 >>> wuang {'chen': 1990, 'ren': 1992, 'wang': 1992, 'zhang': 1992} 删除一个元素 >&g

怒学Python——第二篇——类型与运算

Python支持5种数据类型,包括数字(numbers).字符串(string).列表(list).元组(tuple)和字典(dictionary).作为一门动态类型语言,不用去声明一个标示符的类型,使用的时候是什么类型会自动判定. 对于定义好的变量,若不使用该变量,可以用del删除来释放占有的资源,如 var = 10 del var Python的数字(numbers):支持int.long.float和complex,比较简单不给出示例. Python的字符串(string):如前面所说的

python字典类型

字典类型简介 字典(dict)是存储key/value数据的容器,也就是所谓的map.hash.关联数组.无论是什么称呼,都是键值对存储的方式. 在python中,dict类型使用大括号包围: D = {"key1": "value1", "key2": "value2", "key3": "value3"} dict对象中存储的元素没有位置顺序,所以dict不是序列,不能通过索引的方式

用python操作mysql数据库(之数据查询结果返回字典类型)

#!/usr/bin/env python # -*- coding: utf-8 -*- import MySQLdb #建立连接 conn = MySQLdb.connect(host='127.0.0.1',user='root',passwd='1qaz#EDC',db='test_db') cur = conn.cursor(MySQLdb.cursors.DictCursor) #建立游标时,加上"MySQLdb.cursors.DictCursor",让数据查询结果返回字

python字典类型用法举例

字典是python语言中唯一的映射类型,用花括号{}表示,一个字典条目就是一个键值对,方法keys()返回字典的键列表,values()返回字典的值列表,items()返回字典的键值对列表.字典中的值没有任何限制,它们可以是任意python对象,但字典中的键是有类型限制的,每个键只能对应一个值,且键必须是可哈系的,所有不可变类型都是可哈希的.不可变集合frozenset的元素可作为字典的键,但可变集合set就不行了. 以下是字典类型的常用方法. clear():删除字典中所有元素. copy()

Python中让 MySQL查询结果 返回字典类型的方法

Python的MySQLdb模块是Python连接MySQL的一个模块,默认查询结果返回是tuple类型,只能通过0,1..等索引下标访问数据默认连接数据库: MySQLdb.connect(     host=host,         user=user,         passwd=passwd,         db=db,         port=port,         charset='utf8' ) 复制代码打印: 复制代码代码如下 for row in data:    

Python元组类型、字典类型及常用操作

一.元组类型 1.用途 记录多个值,当多个值没有改的需求,此时用元组更合适,Python的元组与列表类似,不同之处在于元组的元素不能修改. 2.定义方式 在()内用逗号分隔开多个任意类型的值 t=(1,6,(5,''),{}) #t=tuple((1,6,(5,''),{})) t1=tuple('hello') 3.常用操作+内置的方法 优先掌握的操作:1.按索引取值(正向取+反向取):只能取 t=(1,6,(5,''),[1,5,3]) t[0]='1' 2.切片(顾头不顾尾,步长) t=(