首页 > 编程语言 >python练手项目——给数组中的每个字段加上双引号

python练手项目——给数组中的每个字段加上双引号

时间:2023-07-09 22:33:16浏览次数:46  
标签:练手 __ 双引号 python self delimiter 数组 鬼谷子 data

前言

工作中经常会遇到一种场景:复制值时,会复制出来几个甚至十几个字段。把这些字段放入SQL语句或者接口里面时,需要手动给每个字段加上引号,很浪费时间。因此我想要写一个python脚本,给字段自动加上引号。

测试数据

1: 上海 武汉 广州 深圳 北京 内蒙古 呼和浩特
2: 张三,李四,王五,苏定方,东方不败,鬼谷子

代码思路

  1. 把输入的数据,当成字符串,用分隔符划分,传入一个数组
  2. 遍历数组,把数组中的每个值前后都加上引号

代码实现


class WorkScripts:
    def __init__(self, data):
        self.data = data
        self.delimiter = delimiter

    def add_quotation(self):
        # 将字符串转换成数组
        data_str = self.data.split(self.delimiter)
        return data_str


if __name__ == '__main__':
    data = "上海 武汉 广州 深圳 北京 内蒙古 呼和浩特"
    delimiter = ' '
    # data = "张三,李四,王五,苏定方,东方不败,鬼谷子"
    # delimiter = ','
    req = WorkScripts(data).add_quotation()
    print(req)



输出

['上海', '武汉', '广州', '深圳', '北京', '内蒙古', '呼和浩特']
['张三', '李四', '王五,苏定方', '东方不败', '鬼谷子']

标签:练手,__,双引号,python,self,delimiter,数组,鬼谷子,data
From: https://www.cnblogs.com/yatya/p/17521014.html

相关文章

  • 转运的运输问题——Python实现(二)
    运筹学经常用于解决现实生活中的复杂问题,特别是改善或优化现有系统的效率。研究运筹学的基础知识包括实分析、矩阵论、随机过程、离散数学和算法基础等。而在应用方面,多与仓储、物流、算法等领域相关。因此运筹学与应用数学、工业工程、计算机科学、经济管理等相关专业。运筹学中......
  • python-opencv核心库模块core(下)
    本章节主要记录opencv核心库模块core的图像旋转,图像拼接,图像仿射变换,图像roi区域提取和图像傅里叶变换等操作。1图像旋转opencv提供了将图像沿着坐标轴旋转的函数flip,dst=flip(src,flipcode) flipcode表示旋转的标志,等于0表示沿着x轴旋转,正数表示沿着y轴旋转,负数表示沿着x......
  • 时间序列转图像:相对位置矩阵(Relative Position Matrix)-Python版复现
    时间序列分类(TSC)在时间序列数据挖掘任务中备受关注,已经应用到各个领域。随着卷积神经网络(ConvolutionalNeuralNetwork,CNN)的迅速发展,基于卷积神经网络的TSC方法直到最近才开始出现。因此,提出了一个新的深度学习框架,使用相对位置矩阵(RelativePositionMatrix,RPM)和卷积神经......
  • python - jionlp地址解析库
    1.jionlp安装pip3install-ijionlpgithub地址https://github.com/dongrixinyu/JioNLP2.简单使用importjionlpasjio#地址address='武侯区红牌楼街19号红星大厦9楼2号'#指定参数town_village(bool),可获取乡镇、村、社区两级详细地名#指定参数change2new(bool)......
  • python拼图
    ptthon拼图fromPILimportImage#打开图像文件image=Image.open("input_image.jpg")#获取图像的宽度和高度width,height=image.size#创建一个新的图像,将原始图像复制到其上new_image=Image.new("RGB",(width,height))forxinrange(width):foryi......
  • python: FileHelper
     #encoding:utf-8#版权所有2023涂聚文有限公司#许可信息查看:#描述:#Author:geovindu,GeovinDu涂聚文.#IDE:PyCharm2023.1python311#Datetime:2023/7/919:12#User:geovindu#Product:PyCharm#Project:pythonTkinterDe......
  • Windows上部署Python flask项目
    最近使用Pythonflask做了一个项目要部署,网上一大堆教程没有一个完整,最后看了多个教程才配置完成,下面根据自己的环境整理一下做个备忘录环境:Windows10apachehttpd-2.4.54(vc++我从2008-2022全装了)Python3.11(环境变量别忘了配)MySQL8.0.31(项目中用到了数据库)上面的环境需要......
  • python实现字符输入实时读取
    原理:通过opencv中的waitKey来实现示例代码:defkey_control():while1:cv2.imshow('tmp',np.zeros(shape=(100,100,3),dtype=np.uint8))key=cv2.waitKey(1)ifkey==ord('w'): print("w")elif......
  • Python调用 JS -PyExecJS, Python 调用 JS -js2py
    Python调用JS-PyExecJS日常Web端爬虫过程中,经常会遇到参数被加密的场景,因此,我们需要分析网页源代码通过调式,一层层剥离出关键的JS代码,使用Python去执行这段代码,得出参数加密前后的Python实现//计算两个数的和functionadd(num1,num2){returnnum1+num2;}......
  • Python | 认识编码
    编码(Encoding)是将字符转换为计算机可以处理的二进制数据的过程。在计算机中,所有的文本都是以二进制形式存储的,因此需要使用编码将文本转换为二进制数据。Python中的编码指的是将字符串转换为字节串(bytes)的过程,或将字节串转换为字符串的过程。编码与解码在Python中,字符串是以......