2017-06-22 10 views
1

私はブタのラテン翻訳者を築いています。入力した単語の最初の文字を特定する方法はわかりません。私は各項目が新しい単語である配列に入力を変換しましたが、各項目の最初の文字をそれぞれどのように選択して子音/母音/その他であるかを判断します。アレイ内の各アイテムの最初の文字を確認するにはどうすればよいですか?

+2

あなたが尋ねる前に行うことを試みている何?コード – depperm

+1

文字列はリストのように反復可能ですが、文字列のリストと同じ方法で最初の文字を取得します: 'string [0]' – Peri461

+0

もう一つの非常にPythonのオプションは 'map'を使って'map(ラムダ単語:word [0]、words)'(3.xでは 'map'はすぐにリストを返さないことに注意してください。データを変換した後の 'list(...)'の最終結果です)。 – Peri461

答えて

3
a = ['This', 'is', 'a', 'sentence'] 
for word in a: 
    print(word[0]) 

出力:
T 私 の

1
words = ['apple', 'bike', 'cow'] 

使用リストの内包、それはまた別の内容からリストを作成する、次のとおりです。

firsts = [w[0] for w in words] 
firsts 

出力

['a','b','c'] 
0

チェックしてリストcmprhを使用している場合は言葉ではないヌル

a = ['This', 'is', '', 'sentence'] 
[w[0] for w in a if w] 

出力:

['T', 'i', 's'] 
関連する問題