首页 > 解决方案 > Python - 水平输出,带括号、逗号和引号

问题描述

s = "That that occurs sometimes. It sometimes means that which, and sometimes just that"
target = "that"
words = s.split()
b = []
for i,w in enumerate(words):
    if w == target:
        if i > 0:
            b = words[i-1]
            print([b].sep="",end",")

“我用过,end=",sep=",但没有任何效果。我需要水平输出,带有方括号、逗号和引号。括号出现在中间,逗号出现在末尾。”

“电流输出”

['那个'],['意味着'],['只是'],

“我需要这个输出”

['那个','意味着','只是']

标签: python-3.x

解决方案


试试这个代码它会正常工作

s = "That that occurs sometimes. It sometimes means that which, and sometimes just that"
target = "that"
words = s.split()
b = []
for i,w in enumerate(words):
    if w == target:
        if i > 0:
            b.append(words[i-1])
print(b,sep="")

推荐阅读