zoukankan      html  css  js  c++  java
  • day04 --class --homework

    # -*- coding: utf-8 -*-
    # @Time    : 2018/12/24 12:10
    # @Author  : Endless-cloud
    # @Site    : 
    # @File    : 04 课后作业.py
    # @Software: PyCharm
    #
    '''# 1.写代码,有如下列表,按照要求实现每一个功能
    '''
    #li = ["alex", "WuSir", "ritian", "barry", "wenzhou"]
    # li = ["alex", "WuSir", "ritian", "barry", "wenzhou"]
    # ^>>>1 :1)计算列表的长度并输出
    # print(len(li))
    # 5
    # ^>>>2 :2)列表中追加元素"seven", 并输出添加后的列表
    # li.append('seven')
    # print(li)
    #['alex', 'WuSir', 'ritian', 'barry', 'wenzhou', 'seven']
    # ^>>>3 :3)请在列表的第1个位置插入元素"Tony", 并输出添加后的列表
    # li.insert(1,'tony')
    # print(li)
    # ['alex', 'tony', 'WuSir', 'ritian', 'barry', 'wenzhou']
    # ^>>>4 :4)请修改列表第2个位置的元素为"Kelly", 并输出修改后的列表
    # li[2] ='kelly'
    # print(li)
    # ['alex', 'WuSir', 'kelly', 'barry', 'wenzhou']
    # ^>>>5 :5)请将列表l2 = [1, "a", 3, 4, "heart"]
    # 的每一个元素添加到列表li中,一行代码实现,不允许循环添加。
    # l2 = [1, "a", 3, 4, "heart"]
    # li.extend(l2)
    # print(li)
    # ['alex', 'WuSir', 'ritian', 'barry', 'wenzhou', 1, 'a', 3, 4, 'heart']
    # ^>>>6 :6)请将字符串s = "qwert"的每一个元素添加到列表li中,一行代码实现,不允许循环添加。
    # s = "qwert"
    # li.extend(s)
    # print(li)
    # ['alex', 'WuSir', 'ritian', 'barry', 'wenzhou', 'q', 'w', 'e', 'r', 't']
    # ^>>>>7: 7)请删除列表中的元素"ritian", 并输出输出后的列表
    # li.remove('ritian')
    # print(li)
    # ['alex', 'WuSir', 'barry', 'wenzhou']
    # ^>>>>8 :# 8)请删除列表中的第2个元素,并输出删除的元素和删除元素后的列表
    # l = li.pop(2)
    # print(l)
    # print(li)
    # ritian
    # ['alex', 'WuSir', 'barry', 'wenzhou']
    # ^>>>>9 :# 9)请删除列表中的第2至4个元素,并输出删除元素后的列表
    # del li[2:4]
    # print(li)
    # ['alex', 'WuSir', 'wenzhou']
    # ^>>>>10 :# 10)请将列表所有得元素反转,并输出反转后的列表
    # li.reverse()
    # print(li)
    # ['wenzhou', 'barry', 'ritian', 'WuSir', 'alex']
    # ^>>>>11 : # 11)请计算出"alex"元素在列表li中出现的次数,并输出该次数。
    # print(li.count('alex'))
    # 1
    # 2 ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
    '''# 2.写代码,有如下列表,利用切片实现每一个功能'''
    ## li = [1, 3, 2, "a", 4, "b", 5, "c"]
    # li = [1, 3, 2, "a", 4, "b", 5, "c"]
    # ^>>>>>1 :# 1)通过对li列表的切片形成新的列表l1, l1 = [1, 3, 2]
    # print(li[:3])
    # [1, 3, 2]
    # ^>>>>>2 :# 2)通过对li列表的切片形成新的列表l2, l2 = ["a", 4, "b"]
    # print(li[3:6])
    # ['a', 4, 'b']
    # ^ >>>>3:# 3)通过对li列表的切片形成新的列表l3, l3 = ["1,2,4,5]
    # print(li[::2])
    # [1, 2, 4, 5]
    # ^>>>>>4 :# 4)通过对li列表的切片形成新的列表l4, l4 = [3, "a", "b"]
    # print(li[1:6:2])
    # [3, 'a', 'b']
    # ^>>>>5 :# 5)通过对li列表的切片形成新的列表l5, l5 = ["c"]
    # print(li[-1])
    # c
    # ^>>>>6 :# 6)通过对li列表的切片形成新的列表l6, l6 = ["b", "a", 3]
    # print(li[-3::-2])
    # ['b', 'a', 3]
    '''
    
    # 3.写代码,有如下列表,按照要求实现每一个功能。
    '''
    # 3 # lis = [2, 3, "k", ["qwe", 20, ["k1", ["tt", 3, "1"]], 89], "ab", "adv"]
    # lis = [2, 3, "k", ["qwe", 20, ["k1", ["tt", 3, "1"]], 89], "ab", "adv"]
    #  ^>>>>>1# 1)将列表lis中的"tt"变成大写(用两种方式)。
    #  ^^方法1
    #   print(lis[3][2][1][0].upper())
    #  ^^方法2
    # for i in lis:
    #     if type(i) ==list:
    #         for j in i :
    #             if type(j)==list:
    #                 for k in j:
    #                     if type(k) == list:
    #                         for n in k :
    #                             if n =='tt':
    #                                 print(n.upper())
    # ^^方法3
    # lis[3][2][1][0]='TT'
    # print(lis)
    # ^>>>>2 :# 2)将列表中的数字3变成字符串"100"(用两种方式)。
    # 方法1
    # lis[1] ='100'
    # print(lis)
    # # 方法2
    # lis.pop(1)
    # lis.insert(1,'100')
    # print(lis)
    # [2, '100', 'k', ['qwe', 20, ['k1', ['tt', 3, '1']], 89], 'ab', 'adv']
    # ^>>>>>3 :# 3)将列表中的字符串"1"变成数字101(用两种方式)。
    ## 方法1
    # lis = [2, 3, "k", ["qwe", 20, ["k1", ["tt", 3, "1"]], 89], "ab", "adv"]
    # lis[3][2][1][2]=int(101)
    # print(lis)
    ## 方法2
    # lis[3][2][1].pop(2)
    # lis[3][2][1].insert(2,101)
    # print(lis)
    '''
    # 4.请用代码实现:
    '''
    #^>>>> li = ["alex", "wusir", "taibai"]
    # 利用下划线将列表的每一个元素拼接成字符串"alex_wusir_taibai"
    # li = ["alex", "wusir", "taibai"]
    # l= '_'.join(li)
    # print(l)
    '''
    # 5.利用for循环和range打印出下面列表的索引。
    # li = ["alex", "WuSir", "ritian", "barry", "wenzhou"]
    '''
    # li = ["alex", "WuSir", "ritian", "barry", "wenzhou"]
    # for i in range(len(li)):
    #     print(i)
    '''
    # 6. 利用for循环和range找出100以内所有的偶数并将这些偶数插入到一个新列表中。
    '''
    # l = []
    # for i in range(100):
    #     if i %2 ==0:
    #         l.append(i)
    # print(l)
    '''
    # 7.利用for循环和range找出50以内能被3整除的数,并将这些数插入到一个新列表中。
    '''
    # l = []
    # for i in range(50):
    #     if i %3 ==0:
    #         l.append(i)
    # print(l)
    '''
    # 8.利用for循环和range从100~1,倒序打印。
     '''
    # for i in range(100,0,-1):
    #     print(i)
    '''
    # 9.利用for循环和range从100~10,
    倒序将所有的偶数添加到一个新列表中,
    然后对列表的元素进行筛选,将能被4整除的数留下来。
    
    '''
    ## ^ 方法1
    # l = []
    # for i in range(100,10,-1):
    #     if i %2==0:
    #         l.append(i)
    # for i in l:
    #     if i %4!=0:
    #         l.remove(i)
    # print(l)
    ## ^ 方法2
    # l =[]
    # for i in range(100,10,-1):
    #     if i %2==0 and i %4==0:
    #         l.append(i)
    # print(l)
    '''
    # 10.利用for循环和range,将1 - 30的数字一次添加到一个列表中,
    并循环这个列表,将能被3整除的数改成 *。
    
    '''
    # l = []
    # for i in range(1,30):
    #     if i %3==0:
    #         i ='*'
    #         l.append(i)
    #     else:l.append(i)
    # print(l)
    '''
    11.查找列表li中的元素,移除每个元素的空格,并找出以"A"或者"a"开头,
    并以"c"结尾的所有元素,并添加到一个新列表中,最后循环打印这个新列表。
    li = ["TaiBai ", "alexC", "AbC ", "egon", " riTiAn", "WuSir", "  aqc"]
    '''
    # li = ["TaiBai ", "alexC", "AbC ", "egon", " riTiAn", "WuSir", "  aqc"]
    # l =[]
    # for i in li:
    #     if i.startswith('a') or i.startswith('A'):
    #         l.append(i.strip())
    #     elif i.endswith('c'):
    #         l.append(i.strip())
    # print(l)
    !!!!!!!!!!!!!做错了,错误原因,没独明白题
     li = ["TaiBai ", "alexC", "AbC ", "egon", " riTiAn", "WuSir", "  aqc"]
     l =[]
     for i in li:
       i = i.strip() if i.upper().statrwith(A) and i.endwith('c'):
         l.append()
    print(l)
    ''' # 12. 开发敏感词语过滤程序,提示用户输入评论内容,如果用户输入的内容中包含特殊的字符: 敏感词列表li = ["苍老师", "东京热", "武藤兰", "波多野结衣"] 则将用户输入的内容中的敏感词汇替换成等长度的 *(苍老师就替换 ***), 并添加到一个列表中;如果用户输入的内容没有敏感词汇,则直接添加到上述的列表中。 ''' # li = ["苍老师", "东京热", "武藤兰", "波多野结衣"] # put = input('请输入内容') # for i in li: # if put==i: # print(i.replace(i,len(i)*'*'))
    !!!!!!!!!!!!!!!!!!!!!!!!做错了 ,错误原因没读题
    正确代码
    li =
    ["苍老师", "东京热", "武藤兰", "波多野结衣"]
    put = input('请输入内容')
    l =[]
    for i in li:
      if i in put:
        put = put.replace(i,'8'*len(i))
    l.entend(put)
    print(l)

    ''' # 13. 有如下列表 # li = [1, 3, 4, "alex", [3, 7, 8, "TaiBai"], 5, "RiTiAn"]循环打印列表中的每个元素,遇到列表则再循环打印出它里面的元素。 # 我想要的结果是: ''' # li = [1, 3, 4, "alex", [3, 7, 8, "TaiBai"], 5, "RiTiAn"] # for i in li: # if type(i)==list: # for j in i: # print(j) # else:print(i)
    
    
  • 相关阅读:
    yzm10铺瓷砖 yzm10原创系列
    如何统计博客园的个人博客访问量
    Hybrid设计--账号体系的建设
    Hybrid设计--核心交互
    Hybrid设计--H5和Native,收口
    MySQL数据类型--与MySQL零距离接触 3-2 外键约束的要求解析
    MySQL数据类型--与MySQL零距离接触2-14MySQL默认约束
    css3径向渐变
    MySQL数据类型--与MySQL零距离接触2-13MySQL唯一约束
    MySQL数据类型--与MySQL零距离接触2-12主键约束
  • 原文地址:https://www.cnblogs.com/baili-luoyun/p/10169105.html
Copyright © 2011-2022 走看看