我写了以下代码:
lst=["Terribly Tricky"]
for word in lst:
for letter in word[-6:]:
print(letter)
我正在怀疑python打印“Tricky”,但它返回了以下内容:
T
r
i
c
k
y
如何让它像这样打印出来:
Tricky
提前致谢。
答案 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"在一行。