Python如何对迭代器做切片操作

Jackey Python 1,605 次浏览 0 评论 ,
# 如何对迭代器做切片操作 f = open('test.log') # f.readlines() 一次性把文件读入到内存当中 # lines = list(f.readlines()) # print(lines[100:300]) # for line in f: # print(line) from i...

Python使用生成器函数实现可迭代对象

Jackey Python 1,681 次浏览 0 评论
# 使用生成器函数实现可迭代对象 from mrjob.py2 import xrange def f(): print('in f(), 1') yield 1 print('in f(), 2') yield 2 print('in f(), 3') yield 3 g = f(...

Python实现用户的历史记录功能

Jackey Python 1,728 次浏览 0 评论
# 用户历史记录功能 from random import randint from collections import deque import pickle from pip._vendor.distlib.compat import raw_input # 猜数字小游戏 N = randint(0, 100) # 创建5个元...

Python让字典保持有序

Jackey Python 1,670 次浏览 0 评论 ,
# 让字典保持有序 from mrjob.py2 import xrange from pip._vendor.distlib.compat import raw_input d = {} d['Jim'] = (1, 35) d['Leo'] = (2, 37) d['Bob'] = (3, 40) for k in d: print(k) ...

Python根据字典中的值大小排序

Jackey Python 2,800 次浏览 0 评论 , ,
from random import randint d = {x: randint(60, 100) for x in 'xyzabc'} print(d) # 将字典转化为元组, 第一种方式 d2 = list(zip(d.values(), d.keys())) print(sorted(d2)) # 第二种方式 d3 = d....

Python统计序列中元素出现的频率

Jackey Python 2,871 次浏览 0 评论
from random import randint from mrjob.py2 import xrange data = [randint(0, 20) for _ in xrange(30)] print(data) # 统计每个数值出现的频率,第一种方式 c = dict.fromkeys(data, 0) print...

Python为元组中的每个元素命名

Jackey Python 2,830 次浏览 0 评论 ,
from mrjob.py2 import xrange student = ('Jim', 16, 'male', 'jim8721@gmail.com') print(student[0]) # NAME = 0 # AGE = 1 # GENDER = 2 # EMAIL = 3 NAME, AGE, GENDER, EMAIL = xrange(4) ...

设计模式整理

Jackey Golang 2,296 次浏览 1 评论
设计模式的六大原则 开闭原则 一个软件实体如类、模块和函数应该对扩展开放,对修改关闭。在软件的生命周期内,因变化、升级和维护对原有代码进行修改,可能会引入错误。所以当软件需要变化时,通过扩展软件实...
Go