zoukankan      html  css  js  c++  java
  • 杂题

    [11,2,3,3,7,9,11,2,3]
    list1=[]
    for i in list:
    if i not in list1:
    list1.append(i)
    print(list1)

    lst=set(list) # 有问题 下面是正确的
    ret=lst.sort(key=list.index)
    print(ret)

    ret = list(set(l1))   # 正确的
    print(ret)
    ret.sort(key=l1.index) # 按值在l1中的索引进行排序
    print(ret)


    list2=[{"name":'alex',"age":36},{"name":"god","age":26},{"name":"xiao","age":27}]
    # dict={"alex":{"name":'alex',"age":36},
    # "god":{"name":"god","age":26},
    # "xiao":{"name":"xiao","age":26}}
    list2.sort(key=lambda x:x["age"])
    print(list2)


    c=(250,200)
    commd="fire:%s,%s"%c
    print(commd)
    commd1="fire:{}".format(c)
    print(commd1)

    name="alex"
    age=9000
    s="{} is {}".format(name,age)
    print(s)
    ss=f"{name} is {age}"
    print(ss)

     

     def foo(arg,li=[]):

        li.append(arg)
    return li

    list1=foo(21)
    list2=foo(21,[1,])
    list3=foo(28)

    print(list1)
    print(list2)
    print(list3)
    # [21, 28]
    # [1, 21]
    # [21, 28]


    li=[]
    def foo(arg):
    li.append(arg)
    return li

    list1=foo(21)
    list2=foo(21)
    list3=foo(28)

    print(list1)
    print(list2)
    print(list3)

    # 结果都是[21,21,28]

    # li.append() 没有返回值
    def foo(arg,li=[]):
    return li.append(arg)

    list1=foo(21)
    list2=foo(21,[1,])
    list3=foo(28)

    print(list1)
    print(list2)
    print(list3)
    # None
    # None
    # None


    list5=[11,22,33,44,55]
    print(list5[10:])
    # []
    ---------------------------------------------------------------
    list1 = [11, [22, 3], [4, ], [55, 66], 8, [9, [7, [12, [34, [26]]]]]]    ------搞不懂
    # 去除多余嵌套的列表,得到[11, 22, 3, 4, 55, 66, 8]

    # 小剥皮
    # [11, [22, 3]]
    # [11, [22, [3, 4]]
    def func(x):
    return [a for b in x for a in func(b)] if isinstance(x, list) else [x]

    def f(x):
    ret = []
    for b in x:
    if isinstance(b, list):
    for a in f(b):
    ret.append(a)
    else:
    ret.append(b)
    return ret

    list2 = [11, 22, [33, 44], [55, [66, 77]], [88, [99, [100, [200, [300]]]]]]
    ret = f(list2)
    print(ret)
    ret2 = func(list2)
    print(ret2)
    
    
    --------------------------------------------------------------

    # 随机打乱列表参数顺序
    import random
    random.shuffle(list5)
    print(list5)
    
    

    相当于一个dom树的一个节点,同一个对象,不停的动态添加(类似于指针)

    ---------------------------------------------------------------

     #! /usr/bin/env python

    # -*- coding: utf-8 -*-
    # __author__ = "Q1mi"
    # Date: 2017/11/24

    """
    Python全栈课前练习题
    """

    # s = "Alex SB 哈哈 x:1 y:2 z:3 自行车"

    # # 问题1:如何取到["Alex SB 哈哈 x:1 y:2 z:3", "自行车"]?
    # s1=s.split(" ")
    # print(s1)

    # # 问题2:如何在上面结果基础上拿到["Alex", "SB", "哈哈"]?
    # s1=['Alex SB 哈哈 x:1 y:2 z:3', '自行车']
    # s11=s1[0].split(" ")[0].split()
    # print(s11)
    # # 问题3:如何在上面结果基础上拿到"SB"?
    # s2=["Alex", "SB", "哈哈"]
    # print(s2[1])

    # ------------------------------------------------------------------------------------------


    # 有一个列表,他的内部是一些元祖,元祖的第一个元素是姓名,第二个元素是爱好。
    # 现在我给你一个姓名,如"Egon",如果有这个姓名,就打印出他的爱好,没有就打印查无此人。

    list1 = [
    ("Alex", "烫头"),
    ("Egon", "街舞"),
    ("Yuan", "喝茶")
    ]

    for i in list1:
    if "Egon"==i[0]:
    print(i[1])
    break
    else:print("查无此人")


    # for i in list1: # 有问题
    # dict={}
    # dict[i[0]]=i[1]
    # print(dict)


    # ------------------------------------------------------------------------------------------

    # 我有一个HTML文件"login.html"

    # 问题1:我如何读取它的内容保存到变量html_s?

    # with open("login.html","r",encoding="utf-8") as f:
    # html_s=f.read()
    # print(html_s)

    # 问题2:我如何读取它的二进制内容保存到变量html_b?
    # with open("login.html","rb",) as f: # 不加 encoding
    # html_s=f.read()
    # print(html_s)

    ------------------------------------------------------------------------------------------

    
    
  • 相关阅读:
    Java 8系列之重新认识HashMap
    java的4种引用 强软弱虚
    在java中为什么要把main方法定义为一个static方法?
    JAVA里面的“指针”
    Java中,一切皆是对象!为何数据类型中还分为:基本类型和对象?
    Java集合类框架的基本接口有哪些?
    线程安全 同步方法 同步锁 同步代码块
    static变量 方法 类 和final
    轻松理解数字签名和数字证书的关系
    SSL身份认证原理
  • 原文地址:https://www.cnblogs.com/nick477931661/p/8553823.html
Copyright © 2011-2022 走看看