我如何创建将单词添加到字符串python的循环
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我如何创建将单词添加到字符串python的循环相关的知识,希望对你有一定的参考价值。
我试图在必要时通过创建脚本来学习python,即使只是为了简单的数学计算。因此,我想创建一个自动的twitter段落分离器-r,也许读取一个.txt文件和auto-twit,这些都是后记。
我的逻辑使用循环。首先,计算是否需要将句子分成多个句子。如果是这样,它将超过280个字符(twitter限制),它将使用split拆分它,然后运行将280个字符附加到新字符串列表中的循环。
这是到目前为止我得到的...对不起
longtext = input()
while True:
if len(longtext) <= 280:
print(len(longtext))
break
else:
splited = longtext.split()
new280 = []
for i in range(len(splited)):
if i % 280 == 0:
new280.append()
new280twiforcopy = ''.join(new280)
我知道这可能一点也不好,但是我非常困惑...
例如:
输入:
some kind of 400 words text string...
"xxx * 400"
输出:
"xxx *280"
"xxx *120"
(x表示字符)
答案
以下内容可能会帮助:
# consider my firstlist is made up of x*400
firstlist = 'x' * 400
if len(firstlist) <= 280:
print(len(firstlist))
else:
new280 = []
while len(firstlist) > 280:
new280.append(firstlist[:280])
firstlist = firstlist[280:]
new280.append(firstlist)
for i in new280:
print(i)
输出:
xxx ....(280次)
xxx ....(120次)
您可以测试代码here。
另一答案
在python中,您可以切片和索引列表
tot_length = len(longtext)
i = 0
increment = 280
while i < tot_length:
print([longtext[i: i + increment]])
i += increment
以上是关于我如何创建将单词添加到字符串python的循环的主要内容,如果未能解决你的问题,请参考以下文章