【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)
输出结果
1号 1111
2号 2222
3号 3333
4号 44441号 1111
2号 2222
3号 3333
4号 44441号 1111
2号 2222
3号 3333
4号 44441111
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"))