如何获取字符串中每个单词的第一个字母?

时间:2018-03-17 00:18:38

标签: python

我有一个字符串:

'Piethon is good'

如何获取字符串中每个单词的第一个字母?例如,上面字符串中每个单词的第一个字母是:

P
i
g

2 个答案:

答案 0 :(得分:0)

如何在打印时切片(或指定新变量)并删除start = word[0:][0]

trans = input("enter a sentence ")
trans = trans.lower()
t_list = trans.split()
for word in t_list:
    print(word[0])

这是有效的,因为你得到一个包含字符串所有值的列表(默认情况下split()拆分空白区域),接下来你通过该列表反复(这会返回一个字符),然后获取值字符串的第一个字符。

您也可以使用trans = input("enter a sentence ").lower().split(),而不是每次都将trans重新定义为新变量。

答案 1 :(得分:0)

[ s[0] for s in 'Piethon is good'.split() ]