list = ["m2010","n1950","m1834","n993","m1490"]
def split(x):
d = dict()
for word in x:
first = word[0]
if first in d.keys():
d[first].append(word)
else:
d[first] = [word]
return d
split_lists = split(list)
print(split_lists['m'])
print(split_lists['n'])
list = ["m2010", "n1950", "m1834", "n993", "m1490"]
n_list = [item for item in list if item[0] == 'n']
m_list = [item for item in list if item[0] == 'm']
list = ["m2010","n1950","m1834","n993","m1490"]
n_list = []
m_list = []
for i in list:
if i[:1]=='m':
m_list.append(i)
elif i[:1]=='n':
n_list.append(i)
print(m_list)
print(n_list)
你可以做的一件事是制作一本字典,其中的关键字是单词的第一个字母
相关问题 更多 >
编程相关推荐