gpt4 book ai didi

python - 连接python列表中的单个元素

转载 作者:行者123 更新时间:2023-11-28 22:18:13 25 4
gpt4 key购买 nike

我有一个这样的嵌套列表:

lst =[['Start двигаться', 'другая сторона света', 'надолго скоро'],
['Start двигаться', 'другая сторона света', 'чтобы посмотреть'],
['Start двигаться', 'новая планета'],
['Start двигаться', 'сторона признание', 'суверенитет израильский'],
['Start двигаться', 'сторона признание', 'высот', 'на'],
['Start двигаться', 'сторона признание', 'высот', 'оккупировать'],
['Start двигаться', 'сторона признание', 'высот', 'Голанский'],
['Start двигаться', 'сторона признание', 'и']]

我需要检查最后一个元素是否是单个单词,如果是,则将其与前一个元素连接起来。期望的输出:

    [['Start двигаться', 'другая сторона света', 'надолго скоро'], 
['Start двигаться', 'другая сторона света', 'чтобы посмотреть'],
['Start двигаться', 'новая планета'],
['Start двигаться', 'сторона признание', 'суверенитет израильский'],
['Start двигаться', 'сторона признание', 'высот на'],
['Start двигаться', 'сторона признание', 'высот оккупировать'],
['Start двигаться', 'сторона признание', 'высот Голанский'],
['Start двигаться', 'сторона признание и']]

到目前为止,我考虑检查最后一个元素是否有空格:

for i in lst:
for j in i:
if " " not in j[-1]:
do smth

但我不确定这是正确的方法。任何帮助将不胜感激!

最佳答案

你在正确的轨道上,但你不需要第二个循环:

for sublist in lst:
if ' ' not in sublist[-1]:
# merge the last two elements
text = '{} {}'.format(sublist[-2], sublist.pop())
sublist[-1] = text

# result:
# [['Start двигаться', 'другая сторона света', 'надолго скоро'],
# ['Start двигаться', 'другая сторона света', 'чтобы посмотреть'],
# ['Start двигаться', 'новая планета'],
# ['Start двигаться', 'сторона признание', 'суверенитет израильский'],
# ['Start двигаться', 'сторона признание', 'высот на'],
# ['Start двигаться', 'сторона признание', 'высот оккупировать'],
# ['Start двигаться', 'сторона признание', 'высот Голанский'],
# ['Start двигаться', 'сторона признание и']]

关于python - 连接python列表中的单个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50693145/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com