zoukankan      html  css  js  c++  java
  • Python爬虫面试题170道:2019版【4】

    列表

    31.如何实现 "1,2,3" 变成 ["1","2","3"]

    split(",")

    32.给定两个 list,A 和 B,找出相同元素和不同元素

    A、B 中相同元素:print(set(A)&set(B)) 
    A、B 中不同元素:print(set(A)^set(B))

    33.[[1,2],[3,4],[5,6]]一行代码展开该列表,得出[1,2,3,4,5,6]

    a = [[1,2],[3,4],[5,6]]
    b=[c for d in a for c in d]
    print(b)

    34.合并列表

    a=[1,5,7,9]
    b=[2,2,6,8]
    c=a+b
    print(c)

    35.如何打乱一个列表的元素?

    import random
    a = [1, 2, 3, 4, 5]
    random.shuffle(a)
    print(a)

    字典
    36.字典操作中 del 和 pop 有什么区别

    del 可以根据索引(元素所在位置)来删除的,没有返回值。 pop 可以根据索引弹出一个值,然后可以接收它的返回值。

    37.按照字典的内的年龄排序
    d1?=[
    {'name':'alice','age':38},
    {'name':'bob','age':18},
    'name':'Carl','age':28},
    ]

    sorted(d1, key=lambda x:x["age"])

    38.请合并下面两个字典 a = {"A":1,"B":2},b = {"C":3,"D":4}

    a = {"A":1,"B":2}
    b = {"C":3,"D":4}
    c=dict(a,**b)
    print(c)


    39.如何使用生成式的方式生成一个字典,写一段功能代码。

    #需求 : 把字典的 key 和 value 值调换;
    d = {'a''1', 'b''2'}
    
    print({v:k for k,v in d.items()})


    40.如何把元组("a","b")和元组(1,2),变为字典{"a":1,"b":2}

    a,b=("a","b"),(1,2)
    c=dict(zip(a,b))
    print(c)
  • 相关阅读:
    tab
    js大牛
    Codeforces 559B Equivalent Strings 等价串
    Java (JDK7)中的String常量和String.intern的实现
    js控制textarea输入字符串的个数,鼠标按下抬起推断输入字符数
    用LogParser分析Windows日志
    oracle 11g RAC手动卸载grid,no deinstall
    硬件的魅力
    精益敏捷外包开发--- 思维篇
    MFC中CFileDialog使用方法
  • 原文地址:https://www.cnblogs.com/reseelei-despair/p/11325070.html
Copyright © 2011-2022 走看看