関数定義内で結果を得たいと思っています。 for
ループを使用すると完全に動作しますが、def
を使用すると、最初の項目しか表示されません。関数定義のインデックスと項目を返すか?
text= "I am not a student, but I like to be "
text1= text.split()
for index,item in enumerate(text1):
print (index, item)
出力:
0 I
1 am
2 not
3 a
4 student,
5 but
6 I
7 like
8 to
9 be
しかし、これは機能def
内で動作しません。あなたは1つの中で結果を得るのを助けてくれますか?
text= "I am not a student,but I like to be "
text1= text.split()
def words(text):
for index,item in enumerate(text1):
return index, item
words(text1)
出力:
(0, 'I')
理由あなたは最初の項目を返すので、 'return list(enumerate(text1))' – dnit13