• python 基础复习 04


      1 #  1, 写代码,有如下列表,按照要求实现每一个功能
      2 # li = ["alex", "wusir", "eric", "alex"]
      3 #  1) 计算列表的长度并输出
      4 # leth = len(li)
      5 # print(leth)
      6 
      7 #  2) 列表中追加元素"seven",并输出添加后的列表
      8 # a1 = li.append("seven")
      9 # print(li)
     10 
     11 #  3) 请在列表的第1个位置插入元素"Tony",并输出添加后的列表
     12 # li = ["alex", "wusir", "eric", "alex"]
     13 # a2 = li.insert(0, "Tony")
     14 # print(li)
     15 
     16 #  4) 请修改列表第2个位置的元素为"Kelly",并输出修改后的列表
     17 # li = ["alex", "wusir", "eric", "alex"]
     18 # li[2] = "Kelly"
     19 # print(li)
     20 
     21 #  5) 请将列表l2 = [1,"a",3,4,"heart"]的每一个元素添加到列表li中,一行代码实现,,不允许循环添加。
     22 # l2 = [1,"a",3,4,"heart"]
     23 # li = ["alex", "wusir", "eric", "alex"]
     24 # li.extend(l2)
     25 # print(li)
     26 
     27 #  6) 请将字符串s = "qwert"的每一个元素添加到列表li中,一行代码实现,不允许循环添加
     28 # li = ["alex", "wusir", "eric", "alex"]
     29 # s = "qwert"
     30 # li.extend(s)
     31 # print(li)
     32 
     33 #  7) 请删除列表中的元素"eric",并输出删除后的列表
     34 # li = ["alex", "wusir", "eric", "alex"]
     35 # li.pop(2)
     36 # print(li)
     37 
     38 #  8) 请删除列表中的元素第2个元素,并输出删除的元素和删除元素后的列表。
     39 # li = ["alex", "wusir", "eric", "alex"]
     40 # name = li.pop(2)
     41 # print(name, li)
     42 
     43 #  9) 请删除列表中的第2个至4个元素,并输出删除元素后的列表
     44 # li = ["alex", "wusir", "eric", "alex"]
     45 # del li[2:5]
     46 # print(li)
     47 
     48 #  10) 请将列表所有的元素反转,并输出反转后的列表
     49 # li = ["alex", "wusir", "eric", "xiaotiane"]
     50 # li.reverse()
     51 # print(li)
     52 
     53 # 11) 请计算出"alex"元素在列表中出现的次数,并输出该次数
     54 # li = ["alex", "wusir", "eric", "alex"]
     55 # a4 = li.count("alex")
     56 # print(a4)
     57 
     58 
     59 
     60 # 2 , 写代码,有如下列表,利用切片实现每一个功能
     61 # li = [1, 3, 2, "a", 4, "b", 5, "c"]
     62 
     63 # 1) 通过对li列表的切片形式形成新的列表l1, l1 = [1, 3, 2]
     64 # li = [1, 3, 2, "a", 4, "b", 5, "c"]
     65 # l1 = li[0:3]
     66 # print(l1)
     67 
     68 # 2)  通过对li列表的切片形式形成新的列表l2, l2 = ["a", 4, "b"]
     69 # li = [1, 3, 2, "a", 4, "b", 5, "c"]
     70 # l2 = li[3:6]
     71 # print(l2)
     72 
     73 #  3)  通过对li列表的切片形式形成新的列表l3, l3 = [1, 2, 4, 5]
     74 # li = [1, 3, 2, "a", 4, "b", 5, "c"]
     75 # l3 = li[::2]
     76 # print(l3)
     77 
     78 # 4)  通过对li列表的切片形式形成新的列表l4, l4 = [3, 'a', 'b']
     79 # li = [1, 3, 2, "a", 4, "b", 5, "c"]
     80 # l4 = li[1:7:2]
     81 # print(l4)
     82 
     83 # 5)  通过对li列表的切片形式形成新的列表l5, l5 = ["c"]
     84 # li = [1, 3, 2, "a", 4, "b", 5, "c"]
     85 # l5 = li[7:]
     86 # print(l5)
     87 
     88 # 6)  通过对li列表的切片形式形成新的列表l6, l6 = ["c", "b", "a", 3]
     89 # li = [1, 3, 2, "a", 4, "b", 5, "c"]
     90 # l6 = li[7:0:-2]
     91 # print(l6)
     92 
     93 
     94 
     95 
     96 # 3 ,写代码,有如下列表,按照要求实现每一个功能。
     97 
     98 # lis = [2, 3, "k", ["qwe", 20, ["k1", ["tt", 3, "1"]], 89], "ab", "adv"]
     99 # 1) 将列表lis 中的"tt"变成大写(用两种方式)。
    100 # 方式一
    101 # lis[3][2][1][0] = "TT"
    102 # print(lis)
    103 
    104 # 方式二
    105 # lis[3][2][1][0] = lis[3][2][1][0].upper()
    106 # print(lis)
    107 
    108 # 我的错误
    109 # lis[3][2][1][0].upper()
    110 # print(lis)  # 结果输出的还是原字符串
    111 # 又添加了
    112 # a = lis[3][2][1][0].upper()
    113 # print(a)
    114 # 原因:我没有把改过的赋值给   lis[3][2][1][0]
    115 
    116 # 2) 将列表中的数字3变成字符串"100"(用两种方法)。
    117 # lis = [2, 3, "k", ["qwe", 20, ["k1", ["tt", 3, "1"]], 89], "ab", "adv"]
    118 #  方法一
    119 # lis[1] = "100"
    120 # lis[3][2][1][1] = "100"
    121 # print(lis)
    122 
    123 #  方法二
    124 # lis[3][2][1].remove(3)
    125 # lis[3][2][1].insert(1, "100")
    126 # print(lis)
    127 
    128 
    129 
    130 # 5,查找列表li中的元素,移除每个元素的空格,
    131 # 并找出以’A’或者’a’开头,并以’c’结尾的所有元素,
    132 # 并添加到一个新列表中,最后循环打印这个新列表。
    133 
    134 # 方法一
    135 # li = ['taibai ','alexC','AbC ','egon',' Ritian',' Wusir','  aqc']
    136 # b = []
    137 # for i in li:
    138 #     if (i.strip().startswith("A") or i.strip().startswith("a")) and i.strip().endswith("c"):
    139 #         b.append(i.strip())
    140 # for x in b:
    141 #     print(x)
    142 
    143 # for i in li:
    144 #     s=i.strip()
    145 #     if (s.startswith("A")or s.startswith("a"))and s.endswith("c"):
    146 #         b.append(s)
    147 # for x in b:
    148 #     print(x)
    149 
    150 # 方法二
    151 # li = ['taibai ','alexC','AbC ','egon',' Ritian',' Wusir','  aqc']
    152 # b = []
    153 # for i in li:
    154 #     s = i.strip()
    155 #     if s[0].upper() == "A" and s[-1] == "c":
    156 #         b.append(s)
    157 # for x in b:
    158 #     print(x)
    159 
    160 
    161 
    162 
    163 
    164 # 6、开发敏感词语过滤程序,提示用户输入评论内容,如果用户输入的内容中包含特殊的字符:
    165 # 敏感词列表 li = ["苍老师","东京热",”武藤兰”,”波多野结衣”]
    166 # 则将用户输入的内容中的敏感词汇替换成***,并添加到一个列表中;
    167 # 如果用户输入的内容没有敏感词汇,则直接添加到上述的列表中。
    168 
    169 # li = ["苍老师", "东京热", "武藤兰", "波多野结衣"]
    170 # b = []
    171 #
    172 # info = input("评论")
    173 # for i in li:
    174 #     if info in i:
    175 #         info = info.replace(i, "*****")
    176 # b.append(info)
    177 # print(b)

    注:本文是根据老男孩课程内容整理而成的,本文仅供个人笔记使用,如果有侵犯,请联系我,我立即撤销。
  • 相关阅读:
    VRChat之blender教程
    29(30).socket网络基础
    26(27).反射及面向对象进阶
    25.python之面向对象
    24.configparser&hashlib
    23.logging
    22.re(正则表达式)
    22.XML
    java日志系统 @Slf4j注解的正确使用
    java四种元注解:@Retention @Target @Document @Inherited)认知
  • 原文地址:https://www.cnblogs.com/pioneerLee/p/10165547.html
Copyright © 2020-2023  润新知