zoukankan      html  css  js  c++  java
  • list 小练习

    li = ["alex", "WuSir", "ritian", "barry", "wenzhou"]## 计算列表的长度并输出# print(len(li))
    列表中追加元素"seven",并输出添加后的列表# li.append("seven")
    请在列表的第2个位置前插入元素"Tony",并输出添加后的列表# li.insert(1,"Tony")
    请修改列表第2个位置的元素为"Kelly",并输出修改后的列表# li[1]="Kelly"
    l2=[1,"a",3,4,"heart"]# 请将列表的每一个元素添加到列表li中,一行代码实现,不允许循环添加。# print(li+l2)
    s = "qwert"# 请将字符串的每一个元素添加到列表li中,一行代码实现,不允许循环添加。# print(li+list(s))    # li.extend(s)# print(li)
    请删除列表中的元素"ritian",并输出添加后的列表# li.remove("ritian")
    请删除列表中的第2个元素,并输出删除的元素和删除元素后的列表#del li[1] #li.pop(1)
    请删除列表中的第2至4个元素,并输出删除元素后的列表#del li[1:3]
    li = [1, 3, 2, "a", 4, "b", 5,"c",["a","b","cc"]]
    通过对li列表的切片形成新的列表l1,l1 = [1,3,2]  # print(li[:3])
    通过对li列表的切片形成新的列表l2,l2 = ["a",4,"b"]# print(li[3:6])
    通过对li列表的切片形成新的列表l3,l3 = ["1,2,4,5]# print(li[:7:2])
    通过对li列表的切片形成新的列表l4,l4 = [3,"a","b"]#print(li[1:6:2])
    通过对li列表的切片形成新的列表l5,l5 = ["c"]#print(li[-2:-3:-1])
    通过对li列表的切片形成新的列表l6,l6 = ["b","a",3]#print(li[-4:0:-2])
    通过对li列表的切片形成新的列表l7,l7 = ['cc', 'b', 'a']# print(li[-1][::-1])
    lis = [2, 33, "k", ["qwe", 20, ["k1", ["tt", 3, "1"]], 89], "ab", "adv"]
    将列表lis中的"tt"变成大写(用两种方式)。
    lis[3][2][1][0]=lis[3][2][1][0].upper()
    lis[3][2][1][0]='TT'
    将列表中的数字3变成字符串"100"(用两种方式)。
    将列表中的字符串"1"变成数字101(用两种方式)。
    li = ["alex", "wusir", "taibai"]
    利用下划线将列表的每一个元素拼接成字符串"alex_wusir_taibai"# print('_'.join(li))
    5.利用for循环和range打印出下面列中每个元素的索引。
    for i in range(len(li)):
        print(i)
    6.利用for循环和range将100以内所有的偶数添加到一个新列表中。# print([i for i in range(101) if i%2==0])
    7.利用for循环和range找出50以内能被3整除的数,并将这些数插入到一个新列表中。# print([i for i in range(51) if i%3==0])
    8.利用for循环和range从100 ~ -1,倒序打印。
    for i in range(100,-2,-1):
        print(i)
    9.利用for循环和range从100~10,倒序将所有的偶数添加到一个新列表中,然后在对列表的元素进行筛选,将能被4整除的数留下来。#两个for
    10.利用for循环和range,将1-30的数字中能被3整除的数改成* 依次添加到的列表当中
    11.查找列表li中的元素,移除每个元素的空格,并找出以"A"或者"a"开头,并以"c"结尾的所有元素,并添加到一个新列表中,最后循环打印这个新列表。
    li = ["TaiBai ", "alexC", "AbC ", "egon", " riTiAn", "WuSir", " aqc"]
    12.开发敏感词语过滤程序,提示用户输入评论内容,如果用户输入的内容中包含特殊的字符:
    l1 = ["苍老师", "东京热", "武藤兰", "波多野结衣"]# 敏感词列表
    则将用户输入的内容中的敏感词汇替换成等长度的*(苍老师就替换***),并添加到一个列表中;如果用户输入的内容没有敏感词汇,则直接添加到上述的列表中。
    my_input=input('>>>>')
    for i in l1:
        if i in my_input:
            my_input=my_input.replace(i,len(i)*'*')
    print(my_input)
    13.有如下列表(选做题)
    li = [1, 3, 4, "alex", [3, 7, 8, "TaiBai"], 5, "RiTiAn"]
    循环打印列表中的每个元素,遇到列表则再循环打印出它里面的元素。
    def task(li):
        for i in li:
            if type(i) != list:
                print(i)
            else:task(i)
    task(li)
    14.用户输入一个数字,使用列表输出这个数字内的斐波那契数列,如下列表:(选做题)# 用户输入100 输出[1,1,2,3,5,8,13,21,34,55,89]这个列表
    l1=[1,1,]
    my_input=input('>>>>>')
    my_input = int(my_input)
    while my_input>=l1[-1]:
        if my_input == 1:
            print(l1[0:2])
        l1.append(l1[-1]+l1[-2])
    print(l1[0:-1])
    
    非学,无以致疑;非问,无以广识
  • 相关阅读:
    第6月第4天 AVMutableComposition AVMutableVideoComposition
    error: WatchKit App doesn't contain any WatchKit Extensions whose WKAppBundleIdentifier matches
    领导力和管理的区别是什么?
    小企业如何做好员工管理?
    市场营销案例书籍,市场营销必看的书籍推荐
    情商书籍排行榜:这6本书让你更好地做自己
    市场营销原理,看完这本书你才能懂什么叫市场营销
    能帮你提高情商的书籍推荐
    销售人员最该看的书:《销售管理必读12篇》
    适合初学者看的管理类书籍推荐
  • 原文地址:https://www.cnblogs.com/saoqiang/p/11397403.html
Copyright © 2011-2022 走看看