在If循环中打印整个单词

时间:2017-10-28 09:48:13

标签: python

我写了以下代码:

lst=["Terribly Tricky"] 
for word in lst:
    for letter in word[-6:]:
        print(letter)

我正在怀疑python打印“Tricky”,但它返回了以下内容:

T
r
i
c
k
y

如何让它像这样打印出来:

Tricky

提前致谢。

2 个答案:

答案 0 :(得分:2)

其他人提出了可行的解决方案。但是,如果你想使用嵌套的for循环,那么你可以尝试一下。

| 22 | ref     | 5        |  NULL  | 5        |  

如果你想打印这个单词但是在字母之间有空格,那么只需在打印后加上一个逗号。它将在同一行上打印并在打印之间添加空格 - 在打印列表项时非常有用。

    lst=["Terribly Tricky"] 
    for word in lst:
        s = ""
        for letter in word[-6:]:
            s += letter
        print s

这会打印 for word in lst: for letter in word[-6:]: print (letter),

注意:如果使用python代码,请重新缩进代码块。

答案 1 :(得分:1)

所以,你可以做的就是将字符串拆分为 lst 。在您的情况下,拆分将创建一个字符串列表。然后你可以打印你想要的字符串。

lst=["Terribly Tricky"]

for word in lst:
    words = word.split(' ')
print (words[1])

这将打印" Tricky"在一行。