我如何创建将单词添加到字符串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的循环的主要内容,如果未能解决你的问题,请参考以下文章

将字符串添加到字典中的所有键(Python)

带字符串的 For 循环不起作用

尝试删除字符时陷入无限循环

如何将python字符串更改为无符号字符数组?

Python:从文本文件中逐字符创建一个字符串数组[关闭]

如何将字符串(单词)添加到字符串 [] 数组?Java,输入 [重复]