笔记:python字典基础随手记

简介: 本文主要记录python字典基础学习笔记。

将字符串与其它格式之间相互转换(使用json库)

import  json     
#json.dumps(字典)    将字典转换为字符串     
#json.loads(字符串)   将字符串转换为字典”
#新建一个字典
dic_v1 = {"confirm":500,"heal":480}   #创建字典
print(dic_v1)
print(type(dic_v1))
#将字典dic_v1转换为字符串
print("将字典dic_v1转换为字符串".center(30,'='))
import  json
str_v1 = json.dumps(dic_v1)    #将字典转换为字符串
print("字典转换为字符串后的值:",str_v1)
print("使用dumps转换字典为字符串类型:",type(str_v1))

#将字符串转换为字典
print("#将字符串转换为字典".center(30,'='))
dic_v2 = json.loads(str_v1)
print("字符串转换为字典后的值:",dic_v2)
print("使用loads转换字符串为字典类型:",type(dic_v2))

python中字典容器对象的使用

#测试代码--python中字典容器对象的使用
dic_v3 = {"确诊":1000,"治愈":800,"死亡":200}    #创建字典
#遍历字典中的所有键
for dic_key in dic_v3.keys():
    print(dic_key)
##遍历字典中的所有值
for dic_value in dic_v3.values():
    print(dic_value)
##遍历字典中的所有键值对
for dic_item in dic_v3.items():
    print(dic_item)
#访问字典中的某个元素
print("访问字典中的某个元素",dic_v3['治愈'])     #用键获取元素值
print(dic_v3.get("治愈","没有您的访问内容"))     #用get方法获取元素值

pandas中,怎么将字典转换为dataframe格式的数据

import pandas as pd
pd.DataFrame([字典1,字典2,字典3] #把字典输出成表格形式
例:
dic_v4={'学生1':{"姓名'':"蓝多多",''年龄'':25},'学生2':{"姓名'':"拼多多",''年龄'':20}}
pd.DataFrame(dic_v4)#这样就会输出一个表格行标签学生1  学生2   列标签  姓名 年龄

使用爬虫requests请求库,获取preview面板中的数据信息

   1.获取数据信息的网址(url)
     数据信息的url:  
https://c.m.163.com/ug/api/wuhan/app/data/list-total?t=319439847098
    2.向服务器发送请求(get方式请求)
      请求方式常用的有:get和post
    3.请求状态码为200时,表示请求成功
    4.user-agent:客户端信息
user-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.125 Safari/537.36
 #代码如下
import requests     #导入请求库
#要请求的url
url = "https://c.m.163.com/ug/api/wuhan/app/data/list-total?t=319439847098"
resp_data = requests.get(url)    #请求语句
print(resp_data.status_code)   #打印请求状态码
print(resp_data)     #打印请求的数据  
相关文章
|
2月前
|
XML JSON API
如何使用Python将字典转换为XML
本文介绍了如何使用Python中的`xml.etree.ElementTree`库将字典数据结构转换为XML格式。通过定义递归函数处理字典到XML元素的转换,生成符合标准的XML文档,适用于与旧系统交互或需支持复杂文档结构的场景。示例代码展示了将一个简单字典转换为XML的具体实现过程。
20 1
|
3月前
|
搜索推荐 Python
Leecode 101刷题笔记之第五章:和你一起你轻松刷题(Python)
这篇文章是关于LeetCode第101章的刷题笔记,涵盖了多种排序算法的Python实现和两个中等难度的编程练习题的解法。
30 3
|
3月前
|
存储 开发工具 Python
【Python项目】外星人入侵项目笔记
【Python项目】外星人入侵项目笔记
49 3
|
3月前
|
存储 Python
【免费分享编程笔记】Python学习笔记(二)
【免费分享编程笔记】Python学习笔记(二)
49 0
【免费分享编程笔记】Python学习笔记(二)
|
3月前
|
算法 C++ Python
Leecode 101刷题笔记之第四章:和你一起你轻松刷题(Python)
这篇博客是关于LeetCode上使用Python语言解决二分查找问题的刷题笔记,涵盖了从基础到进阶难度的多个题目及其解法。
22 0
|
3月前
|
算法 C++ Python
Leecode 101刷题笔记之第三章:和你一起你轻松刷题(Python)
本文是关于LeetCode算法题的刷题笔记,主要介绍了使用双指针技术解决的一系列算法问题,包括Two Sum II、Merge Sorted Array、Linked List Cycle II等,并提供了详细的题解和Python代码实现。
18 0
|
3月前
|
算法 C++ 索引
Leecode 101刷题笔记之第二章:和你一起你轻松刷题(Python)
本文是关于LeetCode 101刷题笔记的第二章,主要介绍了使用Python解决贪心算法题目的方法和实例。
16 0
|
3月前
|
并行计算 Python
Python错误笔记(一):CUDA initialization: CUDA unknown error - this may be due to an incorrectly set up env
这篇文章讨论了CUDA初始化时出现的未知错误及其解决方案,包括重启系统和安装nvidia-modprobe。
273 0
|
3月前
|
存储 安全 Serverless
Python学习四:流程控制语句(if-else、while、for),高级数据类型(字符串、列表、元组、字典)的操作
这篇文章主要介绍了Python中的流程控制语句(包括if-else、while、for循环)和高级数据类型(字符串、列表、元组、字典)的操作。
48 0
|
3月前
|
存储 自然语言处理 数据库
Python字典操作实现文章敏感词检索
Python字典操作实现文章敏感词检索
37 0