用循环方法,将一串单词按照相应的条件筛选后,输出到一个列表内
(os:菜鸡一个,诚挚欢迎大佬提出宝贵意见)
eg:
筛选出以A或a开头,c结尾的单词,并将其以列表形式输出。(join函数可以将列表转换成字符串)
sentence=input('请输入列表元素:') # 键盘输入的是字符串
newlist=[] # 定义一个空列表方便后面结果放入一个列表
sen=sentence.split() # 将字符串转化为列表
print(sen)
for i in sen:
# fix=i.replace(' ','') 《-----》该语句适用于已定义好了列表情况下使用,可以取消列表里一维数组中字符串里的空格
if (i[0]=='A'or'a') and (i[-1]=='c'): # 注意!:not and or 优先级的使用
newlist.append(i)
print(newlist)
# 运行结果:
请输入列表元素:apple cake antic academic ache pen sake
['apple', 'cake', 'antic', 'academic', 'ache', 'pen', 'sake']
['antic', 'academic']