当前位置: 首页 > news >正文

【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"))
http://www.lryc.cn/news/60651.html

相关文章:

  • Python FreeCAD.Vector方法代码示例
  • HDFS 梳理
  • ChatGPT团队中,3个清华学霸,1个北大学霸,共9位华人
  • 通过工具生成指定 类型 大小 文件
  • 超外差收音机的制作-电子线路课程设计-实验课
  • TensorFlow 深度学习实战指南:1~5 全
  • 【数据结构】队列的实现
  • 【数据库】— 无损连接、Chase算法、保持函数依赖
  • 用英语翻译中文-汉字英文翻译
  • 瑞吉外卖项目——缓存优化
  • 从头创建一个新的浏览器,这合理吗?
  • TypeScript泛型类型和接口
  • docker命令
  • 2023 年 3 月 NFT 月度报告
  • 【http】 get方法和Post方法区别;http和https
  • 第三章 法的渊源与法的分类
  • 在Ubuntu18.04或者20.04下搭建edk2运行环境
  • 多线程编程常用函数用法
  • C++ 标准模板库(Standard Template Library,STL)
  • 一个寄存器的bit2 bit3位由10修改成11,C示例
  • 【洛谷】P1631 序列合并
  • 2023年七大最佳勒索软件解密工具
  • prettier 命令行工具来格式化多个文件
  • 我发现了PMP通关密码!这14页纸直接背!
  • Medical X-rays Dataset汇总(长期更新)
  • 一文告诉你如何做好一份亚马逊商业计划书的框架
  • 原来ChatGPT可以充当这么多角色
  • 数据结构_第十三关(3):归并排序、计数排序
  • “成功学大师”杨涛鸣被抓
  • 【hello C++】内存管理