美文网首页pyhton习题练习
字符串、字典、列表习题

字符串、字典、列表习题

作者: lvyz0207 | 来源:发表于2020-04-07 23:19 被阅读0次
    # 1. 能直接修改字符串的某个字符吗?例如 s="abc",s[0]= "1"可以吗?
    # 不能,字符串不可变, 'str' object does not support item assignment
    # 2. 输入一个字符串,输出它所包含的所有数字,例如输入"23me3e",输出"233"
    def test2():
        s = input("输入一个字符串:")
        for i in s:
            if i>= "0" and i<= "9":
                print("".join(i),)
    # test2()
    
    # 3. 设计一个字符串函数 reverse(s),它返回字符串 s 的反串,例如 reverse("abc")返回"cba"。
    def reverse(s):
    
        s1 = s[::-1]
        print(s1)
    s = "abc"
    reverse(s)
    # 4. 元祖与列表有什么不同?
        # 区别:元组不可变,大小固定
        #   元组要比列表更加轻量级一些,元组的性能速度要略优于列表
    # 5. 一个列表中的元素类型要求一致吗?例如 list=[1, "a"]是正确的吗?
        # 不要求一致,list = [1,"a"]  正确
    # 6. 列表是否还可以嵌套别的列表?列举一个例子说明。
    lis = [[1,2,3],["a","b","c"]]
    # 7. 用一个字典描述一个日期,包含年 year、月 month、日 day 的键字。
    dict1 = {"year":2020, "month":4, "day":7}
    # 8. Python 的字典数据类型与 JSON 数据类有很多相似的地方,说明有哪些共同点。
        # 1、都是key-value格式
        # 2、可以互相转化,通过json.dumps  json.loads
        # 3、key必须唯一,一对多格式
    # 9. 写出下列程序执行的结果:
    # d={"students":[{"name":"A","sex":"M"},{"name":"B","sex":"C"}]} for k1 in d.keys():
    #         for k2 in d[k1]:
    #             for k3 in k2.keys():
    #                 print(k3,k2[k3])
        # name A
        # sex M
        # name B
        # sex C
    # 10. 如果使用字典描述一个时间,例如 t={" hour":12, "minute":23, "second":34}表示
    # 时间"12:23:34",设计一个函数 interval(t1,t2),计算时间 t1 与 t2 的时间差,返回相 同结构的一个字典时间。
    def interval(t1,t2):
        t = {}
        t1_secnd = t1["hour"] *60 * 60 + t1["minute"]*60 + t1["second"]
        t2_seocnd = t2["hour"] *60 * 60 + t2["minute"]*60 + t2["second"]
        t3 = abs(t1_secnd-t2_seocnd)
        t["hour"] = t3//3600
        t["minute"] = (t3% 3600)//60
        t["second"] = t3%60
        print(t)
    t1={"hour":3, "minute":2, "second":56}
    t2={"hour":19, "minute":45, "second":12}
    interval(t1,t2)
    
    covid-19.jpeg

    愿世界安好,世界加油!

    相关文章

      网友评论

        本文标题:字符串、字典、列表习题

        本文链接:https://www.haomeiwen.com/subject/nisaphtx.html