Python爬虫面试题170道:2019版【4】

news/2024/7/19 11:19:59 标签: python, 爬虫, 面试

列表

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)

 

转载于:https://www.cnblogs.com/reseelei-despair/p/11325070.html


http://www.niftyadmin.cn/n/1719595.html

相关文章

C++数组和python数组相互转换(pybind11 numpy和指针数据转换) tcy

1.实例&#xff1a;指针-->numpy#include <iostream> #include<pybind11/pybind11.h>#undef max//放在<pybind11/numpy.h>之前&#xff08;#define NOMINMAX有时不起作用&#xff09; #include<pybind11/numpy.h>namespace py pybind11; using nam…

重拾java基础(八):继承、多肽总结

一、继承 1、在java编程中会遇到两个或者多个类中存在多个代码重复&#xff0c;这时我们就需要在这两个或多个类中寻找他们的共同特点&#xff0c;然后寻找一个大的类别来包括&#xff0c;他们的共 同属性和方法&#xff0c;这样就出现了继承。2、我们大类别叫做“超类”或者“…

视频技术发展历史:H.264技术简介

http://blog.sina.com.cn/s/blog_48c5b1f10100warz.htmlH.264&#xff0c;同时也是MPEG-4第十部分&#xff0c;是由ITU-T视频编码专家组&#xff08;VCEG&#xff09;和ISO/IEC动态图像专家组&#xff08;MPEG&#xff09;联合组成的联合视频组&#xff08;JVT&#xff0c;Join…

python调用youdao百度翻译API,翻译文本(tcy)

用途&#xff1a;本文通过python实现在线翻译 说明&#xff1a;方式1&#xff1a;youdao实现翻译&#xff08;不需要注册&#xff0c;翻译文本自动识别&#xff09;方式2&#xff1a;baidu翻译API&#xff08;需要注册&#xff0c;获取ip和密码&#xff09;首先需要在百度翻译A…

重拾java基础(九):抽象类、接口总结

一、final关键字 1. 可以修饰类、属性、方法 2. 修饰类:最终的类 final class Pet{} 3. 修饰属性&#xff1a;属性的值不能修改 final修饰的属性必须人工赋值 PI 4. 修饰方法&#xff1a;该方法不能被重写 5. final类中的所有方法都默认为final二、抽象类 1. Pet Dog…

C++实现python中的列表list,dict (tcy)

说明&#xff1a;主要采用C 中std::variant实现任意数据类型&#xff08;基础&#xff09;的list(对应std::vector)dict对应于std::map.主要函数包括create,append,del,find,at及print显示 用途&#xff1a;便捷包装主要用于和python交互&#xff0c;当然也可在C中方便使用。使…

视频技术发展历史:MPEG-2技术简介

http://blog.sina.com.cn/s/blog_48c5b1f10100warj.html MPEG-1技术 VCD输出标准&#xff1b; ..... MPEG-2技术 DVD输出标准&#xff1b; 如&#xff1a;高清视频传送、高清卫星电视播放接收...... MPEG-4技术 DVD输出标准&#xff1b; 如&#xff1a;目前流行的网…

重拾java基础(十):包的概念总结

一、包的概念 1、包是指在java编译中&#xff0c;为了区分java中各个模块细分化&#xff0c;而建的一个文件夹。2、包中一般装的是编译类后产生的字节码文件(.class).3、包的命名 一般是 公司域名.项目名.模块名&#xff08;com.taobao.denglu.*&#xff09;二、创建包 1、创建…