练习题 一

查找列表li中的元素,移除每个元素的空格,并找出以"A"或者"a"开头,并以"c"结尾
的所有元素,并添加到⼀个新列表中,最后循环打印这个新列表。
li = ["TaiBai ", "alexC", "AbC ", "egon", " riTiAn", "WuSir", " aqc",]
lst = []
for i in li:
i=i.strip()
if (i.startswith('A') or i.startswith('a') ) and i.endswith('c'):
lst.append(i)
if i in lst:
print(i)

解题思路:
先定义个空列表 给变量 lst ; 用for循环,若 i 在 列表li里:题中要求元素去空格,所以 将去掉空格的i 重新赋值给 i
此时 得到的 i 是去掉空格的;用if 判断 若 以A或a 并以c开头的元素 添加的一个新列表中 ;若 遍历到的 i 在这个列表中,输出即可
posted @ 2019-03-06 19:57  求知若渴,虚心若愚  阅读(170)  评论(0)    收藏  举报