python数组转化为字符串类型_python字符串类型

python数组转化为字符串类型_python字符串类型python字符串数组转对象类型importjsoncontent=”'[{“_1″:”唐”,”_2″:12},{“_1″:”宋”,”_2″:2},{“_1″:”元”,”_2″:45}][{“_1″:”明”,”_2″:2},{“_1″:”清”,”_2″:4},{“_1″:”夏”,”_2″:5}][{“_1″:”商”,”_2″:11},{“_1″:”周”,”_2″:1},{“_1″:”晋”,”_2″:7}]”’#因为是字符串数组,一个字符串里含有三个数组,而每个数组里的对象都是以“,”隔开,

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

python字符串数组转对象类型

import json
content = '''[{"_1":"唐","_2":12},{"_1":"宋","_2":2},{"_1":"元","_2":45}][{"_1":"明","_2":2},{"_1":"清","_2":4},{"_1":"夏","_2":5}][{"_1":"商","_2":11},{"_1":"周","_2":1},{"_1":"晋","_2":7}]'''
# 因为是字符串数组,一个字符串里含有三个数组,而每个数组里的对象都是以“,”隔开,所以我这把所有的“]”改为“]*”,这样就可以以*切割
a1 = content.replace(']',']*')
# 以“*”切割为三个数组
arr = a1.split('*')
# 循环数组
for i in arr:
    # 因为这样切割会导致末尾切割出一个空数组,所以这里判断当数组为空时跳出此次循环
    if(i==''):
        break;
    # 我把三个数组的首尾中括号去除并以每个对象的“}”修改成“}*”好以“*”进行分隔成一个数组
    arrin = i.replace('},','}*').strip('[]').split('*')
    # 循环总数组
    for j in arrin:
        # 把每个对象字符串转换为对象类型
        res = json.loads(j)
        print(res)
南京免费代缴社保公积金,办理住房补贴,注册公司。详情联系:18855397334(微信同号)
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/196971.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • mac 安装配置android sdk[通俗易懂]

    mac 安装配置android sdk[通俗易懂]一、安装sdk在mac上可以使用brew包管理工具来安装软件,所以要安装sdk,首先需要安装brew包,详情可参照我上一篇博客,这里就不过多赘述。1、安装好brew后,通过以下命令进行sdk的安装brewinstallandroid-sdk2、查看是否已安装成功,在终端执行:android二、配置sdk1、查看sdk安装路径brewlistandroid-sdk可见,我的sdk的安装路径是在/opt/homebrew/Caskroom/android.

    2022年7月21日
    63
  • zero based budgeting_monetdb

    zero based budgeting_monetdbMcObjectODBCimplementsmostoftheODBC3.0standardsexcept‘descriptors’, whicharesupplementary.Currently,theMcObjectODBCdriverreturns“02.00”asthe driverversion.OpenaDOSCMD.EX

    2022年10月14日
    3
  • 求平面方程的几种方法_平面及其方程

    求平面方程的几种方法_平面及其方程假设在三维世界中存在一个平面,如图  一个平面可以通过如下表达式表达                      (1)其中,(x,y,z)是在该平面上上的点的3D坐标。(A,B,C)能够构成该平面的一个法向量n。 那么,怎么通过一堆离散的点来求解这个平面呢?首先我们可以简单的用一个平面的法向量来表征一个平面。 方法1:假设在某个平面中存在着三个坐标点分别…

    2025年6月12日
    5
  • java定时器之Timer使用与原理分析[通俗易懂]

    java定时器之Timer使用与原理分析[通俗易懂]Timer和TimerTaskTimer是jdk中提供的一个定时器工具,使用的时候会在主线程之外起一个单独的线程执行指定的计划任务,可以指定执行一次或者反复执行多次。TimerTask是一个实现了Runnable接口的抽象类,代表一个可以被Timer执行的任务。【使用举例】【schedule(TimerTasktask,longdelay)延迟delay毫秒执行】…

    2022年7月7日
    22
  • 阅读Java菜鸟教程总结(一):基础篇1[通俗易懂]

    阅读Java菜鸟教程总结(一):基础篇1[通俗易懂]一、Java的主函数细节String[]args表示从控制台接收参数。main方法声明为static的原因是为了让主函数不依赖类的对象,在类加载的时候主函数也随着被加载到主存中。三、Java编程的三个特性三、设置环境变量时,三个变量的含义常见的DOS命令操作:四、关键字和保留字Java中默认的带有小数的是双精度的,如果要声明为float…

    2022年6月28日
    28
  • docker(12)使用Dockerfile创建jenkins+python3+pytest环境

    docker(12)使用Dockerfile创建jenkins+python3+pytest环境前言之前我们用docker手动安装了jenkins环境,在jenkins中又安装了python3环境和各种安装包,如果我们想要在其他3台机器上安装,又是重复操作,重复劳动,那会显得很low,这里可以

    2022年7月30日
    5

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号