In [32]: L = input("Enter a sentence: ").split()
Enter a sentence: Hello my name is
In [33]: L
Out[33]: ['Hello', 'my', 'name', 'is']
In [34]: L[0]
Out[34]: 'Hello'
In [35]: L[1]
Out[35]: 'my'
In [36]: for i in range(len(L)):
....: print(i, L[i])
....:
0 Hello
1 my
2 name
3 is
In [37]: firsts = [i[0] for i in L]
In [38]: firsts
Out[38]: ['H', 'm', 'n', 'i']
>>> first_char = [word[0] for word in raw_input("Enter a sentence : ").split()]
Enter a sentence : Hello my name is
>>> first_char
['H', 'm', 'n', 'i']
>>>
>>> x = 'Hello my name is'
>>> new_list = x.split(' ')
>>> new_list
['Hello', 'my', 'name', 'is']
>>> [i[0] for i in new_list]
['H', 'm', 'n', 'i']
>>>
如果你需要更多的python风格,基本上和@inspectorg4dget的答案是一样的
我的理解是,你想得到列表中每个单词的第一个字符
这是一个快速的解决方案。你知道吗
相关问题 更多 >
编程相关推荐