如何创建循环以将单词添加到字符串python中

2024-09-27 23:27:14 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图通过在必要时创建脚本来学习python,即使只是简单的数学计算。所以我想创建一个自动的twitter段落separate-r,也许读一个.txt文件和自动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表示字符)


Tags: txt脚本leniftwitter句子xxxsplit
2条回答

以下内容可能会有所帮助:

# 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

相关问题 更多 >

    热门问题