> 文章列表 > 【python学习】基础篇-字典的基本操作 获取当前日期时间

【python学习】基础篇-字典的基本操作 获取当前日期时间

【python学习】基础篇-字典的基本操作 获取当前日期时间

1.字典的定义与创建
定义字典时,每个元素都包含两个部分“键”和“值”,在“键”和“值”之间使用冒号(:)分隔,相邻两个元素使用逗号分隔,所有元素放在一个大括号“{}”中。语法格式如下:
dictionary = (‘key1’:‘value1’, "key2’:‘value2’, …, "keyn’:‘valuen’]
其中 dictionary 为字典名称;
key1、key2、keyn 为元素的键,必须是唯一的,并且不可变的,可以是字符串、数字或者元组。
value1、value2”、”valuen 为元素的值,可以是任何数据类型,不是必须唯一。

2.通过已有数据快速创建字典
Python 可以通过已有数据快速创建字典。主要表现为以下两种形式:
(1) 通过映射函数创建字典,语法如下:
dictionary = dict(zip(list1,list2))
其中 dictionary 为字典名称;
zip()函数用于将多个列表或元组对应位置的元素组合为元组,并返回包含这些内容的 zip 对象。
如果想得到列表,可以使用 list() 函数将其转换为列表;
list1 为一个列表,用于指定要生成字典的键;
list2 为一个列表,用于指定要生成字典的值。

(2)通过给定的“键值对”创建字典,语法如下:
dictionary = dict(key1=value1, key2=value2, keyn=valuen)

3.添加和删除字典元素
由于字典是可变序列,所以可以随时在其中添加“键值对”,这和列表类似。
向字典中添加元素的语法格式如下:
dictionary[key] = value

4.遍历字典遍历字典,可以通过 key 值、value 值进行遍历。
下面统一采用字典 qq 介绍4 种遍历方法

qq = {"1号":1111,"2号":2222,"3号":3333,"4号":4444,}
#直接在字典中遍历键key,然后通过字典的键获取对应的值
for key in qq:print(key,qq[key])
# 在字典的键 keys0中遍历键 key,然后通过字典的键获取对应的值
for key in qq.keys():print(key,qq[key])
# 在items0中遍历键 key 或者 value,此时可以直接输出 key 或者 value。
for key,value in qq.items():print(key,value)
# 在字典的值 values0中遍历值,只能输出值
for value in qq.values():print(value)
# 在items0中遍历字典项,只能输出键值对元组。
for item in qq.items():print(item)

输出结果

11111
22222
33333
4444411111
22222
33333
4444411111
22222
33333
444441111
2222
3333
4444('1号', 1111)
('2号', 2222)
('3号', 3333)
('4号', 4444)

5.获取并输出当前日期时间
在Pvthon 中,可以使用 datetime 模块来处理日期和时间。
datetime 模块非常好用,提供了很多日期格式、时间格式处理、转换的对象和方法。使用时,首先要导入 datetime 库,代码如下:
使用 today 和now 获得当前日期和时间,时间精确到毫秒级,代码如下:

import datetime
print(datetime.datetime .today())
print(datetime.datetime.now())
# 使用format0函数格式化时间,“%Y-%m-%d”设置输出年的格式,设置输出“%H:%M:%S
print(format(datetime.datetime.now(),"%Y-%m-%d %H:%M:%S"))