zoukankan      html  css  js  c++  java
  • Python-习题-11

    1,内容回顾
    列表:增 append insert extend
    删 remove pop clear del
    改 li[索引] = '被修改的内容' li[切片]:'被修改的内容'
    查 for循环
    range
    元祖:
    count()
    len()
    li.index('元素')
    sort(reverse = True)
    li.sort()
    print(li.sort())
    reverse()反转
    ps:
    join: list ----->str
    S.join(iterable)
    li = [1,2,3]
    s1 = str(li)
    split str---->list

    lis = [2,3,'k',['qwe',20,['k',['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)
    
    # 2)将列表中的数字3变成字符串’100’(用两种方式)。
    lis = [2,3,'k',['qwe',20,['k',['tt',3,'1']],89],'ab','adv']
    lis[1] = '100'
    lis[3][2][1][1] = '100'
    print(lis)
    
    lis = [2,3,'k',['qwe',20,['k',['tt',3,'1']],89],'ab','adv']
    lis[3][2][1].remove(3)
    lis[3][2][1].insert(1,'100')
    print(lis)
    
    # 3)将列表中的字符串’1’变成数字101(用两种方式)
    lis = [2,3,'k',['qwe',20,['k',['tt',3,'1']],89],'ab','adv']
    lis[3][2][1][2] = 101
    print(lis)
    
    lis = [2,3,'k',['qwe',20,['k',['tt',3,'1']],89],'ab','adv']
    lis[3][2][1][2] = int(lis[3][2][1][2].replace('1','101'))
    print(lis)
    print(lis[3][2][1][2])  # '1'
    
    lis = [2,3,'k',['qwe',20,['k',['tt',3,'1']],89],'ab','adv']
    lis[3][2][1][2] = int('10'+lis[3][2][1][2])
    lis[3][2][1][2] = int(lis[3][2][1][2]) + 100
    li = [1,2,3]
    li[2] = 33
    print(li)
    
    # 5,查找列表li中的元素,移除每个元素的空格,
    # 并找出以’A’或者’a’开头,并以’c’结尾的所有元素,
    # 并添加到一个新列表中,最后循环打印这个新列表。
    #li = [‘taibai ’,’alexC’,’AbC ’,’egon’,’ Ritian’,’ Wusir’,’  aqc’]
    li = ['taibai ','alexC','AbC ','egon',' Ritian',' Wusir','  aqc']
    b=[]
    
    for i in li:
        s=i.strip()
        if (s.startswith("A")or s.startswith("a"))and s.endswith("c"):
            b.append(s)
    for x in b:
        print(x)
    
    for i in li:
        s=i.strip()
        if s[0].upper() == 'A' and s[-1] == 'c':
            b.append(s)
    for x in b:
        print(x)
    
    # 6、开发敏感词语过滤程序,提示用户输入评论内容,如果用户输入的内容中包含特殊的字符:
    # 敏感词列表 li = ["苍老师","东京热",”武藤兰”,”波多野结衣”]
    # 则将用户输入的内容中的敏感词汇替换成***,并添加到一个列表中;
    # 如果用户输入的内容没有敏感词汇,则直接添加到上述的列表中。
    
    li=["苍老师","东京热","武藤兰","波多野结衣"]
    new_li= []
    info = input("评论")  # 苍老师,东京热 法律框架第三
    for i in li:
        if i in info:
            l = len(i)
            info=info.replace(i,'*'*l)
    new_li.append(info)
    print(new_li)


  • 相关阅读:
    html5+css3中的background: -moz-linear-gradient 用法 (转载)
    CentOS 安装Apache服务
    Linux 笔记
    CURL 笔记
    Spring Application Context文件没有提示功能解决方法
    LeetCode 389. Find the Difference
    LeetCode 104. Maximum Depth of Binary Tree
    LeetCode 520. Detect Capital
    LeetCode 448. Find All Numbers Disappeared in an Array
    LeetCode 136. Single Number
  • 原文地址:https://www.cnblogs.com/LXL616/p/10631240.html
Copyright © 2011-2022 走看看