1.写代码,有如下列表 ,按照要求 实现每一个 功能
li = ["alex", "WuSir", "ritian", "barry", "wenzhou"] # 1)计算列表的长度并输出 # print(len(li)) ## 5 # 2)列表中追加元素"seven",并输出添加后的列表 # lst = li.append("seven") # print(li) # 3)请在列表的第1个位置插⼊元素"Tony",并输出添加后的列表 # lst = li.insert(0,"Tony") # print(li) # 4)请修改列表第2个位置的元素为"Kelly",并输出修改后的列表 # li[1] = "Kelly" # print(li) # 5)请将列表l2=[1,"a",3,4,"heart"]的每⼀个元素添加到列表li中,⾏代码实 # 现,不允许循环添加。 # l2=[1,"a",3,4,"heart"] # li.extend(l2) # print(li) # 6)请将字符串s = "qwert"的每⼀个元素添加到列表li中,⼀⾏代码实现,不 # 允许循环添加。 # s = "qwert" # li.extend(s) # print(li) # 8)请删除列表中的第2个元素,并输出删除的元素和删除元素后的列表 # ret = li.pop(1) # print(ret) # print(li) # 9)请删除列表中的第2⾄4个元素,并输出删除元素后的列表 # del li[1:4] # print(li) # 10)请将列表所有得元素反转,并输出反转后的列表 # li.reverse() # print(li) # 11)请计算出"alex"元素在列表li中出现的次数,并输出该次数。 # print(li.count("alex"))
2.写代码,有如下列表,利用切片实现每一个功能
li = [1, 3, 2, "a", 4, "b", 5,"c"] # 1)通过对li列表的切片形成新的列表l1,l1 = [1,3,2] # del li[3:] # print(li) # 2)通过对li列表的切片形成新的列表l2,l2 = ["a",4,"b"] # li[:] = "a4b" # print(li) # print(li[3:6]) # 3)通过对li列表的切片形成新的列表l3,l3 = ["1,2,4,5] # del li[1::2] # print(li) # print(li[:7:2]) # 4)通过对li列表的切片形成新的列表l4,l4 = [3,"a","b"] # li[:] = "3ab" # print(li) # lst = li[1:6:2] # print(lst) # 5)通过对li列表的切片形成新的列表l5,l5 = ["c"] # del li[:-1] # print(li) # 6)通过对li列表的切片形成新的列表l6,l6 = ["b","a",3] # lst = li[-3:-8:-2] # print(lst)
3 . 写代码,有如下列表,按照要求实现每⼀个功能。
# lis = [2, 3, "k", ["qwe", 20, ["k1", ["tt", 3, "1"]], 89], "ab", "adv"] # 1)将列表lis中的"tt"变成大写(用两种方式)。 # lis[3][2][1][0] = 'TT' # print(lis) # lis[3][2][1][0] = lis[3][2][1][0].upper() # print(lis)
4. 请用代码实现
# li = ["alex", "eric", "rain"] # 利⽤下划线将列表的每1个元素拼接成字符串 # li = ["alex", "eric", "rain"] # li = "_".join(li) # print(li) ################################################################ # li = ["alex", "WuSir", "ritian", "barry", "wenzhou"] # # li = "_".join(li) # print(li) # # a = li[0] + "_" + li[1] + "_" + li[2] + "_" + li[3] + "_" + li[4] # print(a)
5.利用for循环和range打印出下面列表的索引。
# li = ["alex", "WuSir", "ritian", "barry", "wenzhou"] # for i in range(len(li)): # print(i)
6.利用for循环和range找出100以内所有的偶数并将这些偶数插入到一个新列表中
# lst = [] # for i in range(0,100): # if i % 2 == 0: # lst.append(i) # print(lst)
7.利用for循环和range 找出50以内能被3整除的数,并将这些数插入到一个新列表中
# lst = [] # for i in range(50): # if i % 3 == 0: # lst.append(i) # print(lst)
8 利用for循环和range从100~1,倒序打印。
# lst = [] # for i in range(1,101): # lst.append(i) # lst.reverse() # print(lst)
9.利用for循环和range从100~10,倒序将所有的偶数添加到⼀个新列表中,然后对列表的元素进行筛选,将能被4整除的数留下.
# lst = [] # lst1 = [] # for i in range(10,101): # if i % 2 == 0: # lst.append(i) # lst.reverse() # for el in lst: # if el % 4 == 0: # lst1.append(el) # print(lst1)
# lst = []
# for i in range(101,9,-1):
# if i % 2 == 0:
# lst.append(i)
# for el in lst:
# if el % 4 != 0:
# lst.remove(el)
# print(lst)
10 10,利用for循环和range,将1-30的数字一次添加到一个列表中,并循环这个列表,将能被3整除的数改成 *
lst = [] for i in range(1,31): lst.append(i) for el in range(len(lst)): if lst[el] % 3 == 0: lst[el] = "*" print(lst)
11,查找列表li中的元素,移除每个元素的空格,并找出以"A"或者"a"开头,并
以"c"结尾的所有元素,并添加到⼀个新列表中,最后循环打印这个新列表。
li = ["TaiBai ", "ale xC", "AbC ", "egon", " ri TiAn", "WuSir", " aqc"] lst = [] for i in li: i = i.replace(" " ,"") if i.upper().startswith("A") and i.endswith("c"): lst.append(i) for el in lst: print(lst)
12,开发敏感词语过滤程序,提示⽤户输⼊评论内容,如果用户输入的内容中
包含特殊的字符:
敏感词列表 li = ["苍老师", "东京热", "武藤兰", "波多野结衣"]
则将用户输入的内容中的敏感词汇替换成等长度的*(苍⽼师就替换***),并添
加到一个列表中;如果用户输入的内容没有敏感词汇,则直接添加到上述的列表中
li = ["苍老师", "东京热", "武藤兰", "波多野结衣"] content = input("输入您的评论内容:") for i in li: if i in content: content = content.replace(i,"*"*len(i)) lst.append(content) print(lst)
13,有如下列表
li = [1, 3, 4, "alex", [3, 7, 8, "TaiBai"], 5, "RiTiAn"]
循环打印列表中的每个元素,遇到列表则再循环打印出它里面的元素。
li = [1, 3, 4, "alex", [3, 7, 8, "TaiBai"], 5, "RiTiAn"] for el in li: if type(el) == list: for i in el: print(str(i).lower()) else: print(str(el).lower())