我正在制作一个猪拉丁语翻译器,但我无法确定输入单词的第一个字母。我已将输入转换为一个数组,每个项目都是一个新单词,但如何选择每个项目的第一个字母以确定它是辅音/元音等?
我正在制作一个猪拉丁语翻译器,但我无法确定输入单词的第一个字母。我已将输入转换为一个数组,每个项目都是一个新单词,但如何选择每个项目的第一个字母以确定它是辅音/元音等?
a = ['This', 'is', 'a', 'sentence']
for word in a:
print(word[0])
输出结果:
T
i
a
s
words = ['apple', 'bike', 'cow']
firsts = [w[0] for w in words]
firsts
输出
['a','b','c']
使用列表cmprh并检查单词是否不为空
a = ['This', 'is', '', 'sentence']
[w[0] for w in a if w]
输出:
['T', 'i', 's']
string[0]
。 - user7851115map
从单词列表转换为字符列表:map(lambda word:word [0],words)
(只需注意,在3.x中,map
不会立即返回列表,您必须在转换数据后将最终结果包装在list(...)
中。 - user7851115