1.有一个jsonline格式的文件,https://www.zhucesz.com/大小约为10K。
现在我们要处理一个10G大小的文件,内存却只有4G。如果只修改get_lines函数,其他代码不变,应该如何实现?有哪些需要考虑的问题?
我个人觉得还是设置好每次返回的行数比较好,不然读取次数太多。
Pandaaaa906提供的方法
需要考虑的问题是:内存只有4G,10G文件无法一次性读取,数据要批量读取。应该记录每个读取数据的位置。每批读取数据的大小太小,会在读取操作中花费太多时间。
2.补充缺失的代码。
3.输入日期,判断这一天是一年中的哪一天?
4.打乱有序列表?
5.现有词典D={'A' :24,' G' 336052,' I' 336012,' K' 336033}请按值排序?
6.词典推导
7.请反转字符串“aStr”?
8.将字符串“k 33601 | k 1:2 | k 233603 | k :4”处理成字典{K:1,K133602,…}
9.请按降序对列表中的元素进行排序。
10.以下代码的输出结果会是什么?
代码会输出[],不会出现IndexError错误。正如所料,尝试获取索引超过成员数的列表成员。例如,试图获取list[10]和更高版本的成员将导致IndexError。但是,当试图获取列表的切片时,如果初始索引超过成员数,则不会生成IndexError,而只会返回一个空列表。这是一个特别恶心的问题,因为运行时没有错误,这使得跟踪bug变得很困难。
11.编写一个列表生成公式,生成一个公差为11的算术级数。
12.给定两个列表,如何找出它们的相同元素和不同元素?
13.请写个python代码删除列表中的重复元素?
使用列表类3360的排序方法
也可以这样写3360。
您也可以使用遍历:
14.给定两个列表A和B,请找出A和B中相同和不同的元素。
新https://www.zhucesz.com/班和经典班有什么区别?
https://www.zhucesz.com/建立了多少种数据结构
https://www.zhucesz.com/如何实现独生子女模式?请写出两种实现方式?
第一种方法3360使用装饰器。
第二种方法是使用基类。
New是实际创建实例对象的方法,因此重写基类的new方法,以确保在创建对象时只生成一个实例。
第三种方法:元类,用来创建类对象。当类对象创建实例对象时,它们必须调用call方法。因此,调用call时总是只能创建一个实例。类型是python的元类。
18.反转一个整数,例如-123-321。
19.设计并实现遍历目录和子目录来抓取。pyc文件。
第一种方法:
第二种方法:
第三种方法
20.一行代码实现了1-100的和
https://www.zhucesz.com/遍历列表时删除元素的正确方法
遍历新列表操作,删除原列表操作。
列表解析
反向删除
因为列表总是“向前移动”,所以可以以相反的顺序遍历它。即使后面的元素被修改,没有被遍历的元素及其坐标保持不变。
22.字符串的操作
下面的例子用来说明双引号不用考虑:
(0)输入:“跳过懒狗的快速棕色”
返回: ""
(1)输入:“一只慢吞吞的黄狐狸在主动出击的狗下面爬行”
返回:“bjkmqz”
(2)输入:“狮子、老虎和熊,天哪!”
返回: "cfjkpquvwxz "
(3)输入: " "
返回:" abcdefghijklmnopqrstuvwxyz "
23.可变类型和不可变类型
https://www.zhucesz.com/和==有什么区别?
25.找出列表中所有的奇数,构造一个新的列表。
…