博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python大量字符串组合相加处理优化
阅读量:2226 次
发布时间:2019-05-09

本文共 448 字,大约阅读时间需要 1 分钟。

Python中字符串处理之前介绍过了,大家一般进行字符串组合是采取下面的模式:

相加:'ddd'+'sssss'结果为dddsssss

或者格式化:'dddd%s%s%d' % ('-','ss',5)结果为dddd-ss5

当遇到大量字符串组合而且可能数量不定的情况,这两种方式就都又点效率低了

下面介绍一种比较优化的处理方法,而且可以以一定的格式组合,使用的是字符串的join方法:

idlist=[]

for obj in objs:

    idlist.append(str(obj.id)) 
ids=','.join(idlist)

结果ids为1,2,3,等所有obj对象的id用,间隔的组合,如果不想有间隔,可以用''.join(idlist),前面代表间隔符,后面代表要组合的字符串列表

基本就是这样, 如果有问题可以留言或联系我,一定尽力解答

转载于:https://www.cnblogs.com/SophiaTang/archive/2012/08/16/2642182.html

你可能感兴趣的文章
一文了解强化学习
查看>>
CART 分类与回归树
查看>>
seq2seq 的 keras 实现
查看>>
seq2seq 入门
查看>>
什么是 Dropout
查看>>
用 LSTM 做时间序列预测的一个小例子
查看>>
用 LSTM 来做一个分类小问题
查看>>
详解 LSTM
查看>>
按时间轴简述九大卷积神经网络
查看>>
详解循环神经网络(Recurrent Neural Network)
查看>>
为什么要用交叉验证
查看>>
用学习曲线 learning curve 来判别过拟合问题
查看>>
用验证曲线 validation curve 选择超参数
查看>>
用 Grid Search 对 SVM 进行调参
查看>>
用 Pipeline 将训练集参数重复应用到测试集
查看>>
PCA 的数学原理和可视化效果
查看>>
机器学习中常用评估指标汇总
查看>>
什么是 ROC AUC
查看>>
Bagging 简述
查看>>
详解 Stacking 的 python 实现
查看>>