我有一个字符串:
'Piethon is good'
如何获取字符串中每个单词的第一个字母?例如,上面字符串中每个单词的第一个字母是:
P
i
g
答案 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() ]