我当前有一个文本文件,其中保存的数据如下:
surname1
name1
number1
address1
surname2
name2
number2
address2
...
我想使用此文本文件在我的类中创建实例:
class Contact(object):
def __init__(self, surname, name, number, address):
self.surname = surname
self.name = name
self.number = number
self.address = address
我需要一个函数,可以从文本文件读取,使用4行作为一个新实例的属性,将该实例附加到一个列表中,然后在接下来的4行中再执行一次,依此类推…如何做到这一点?你知道吗
基本上,输入文件的每一行都表示一个属性的值。您可以通过读取分组中的行,然后将这些行传递到
Contact
类构造函数中,从而在代码中对其进行镜像。你知道吗我的意思是:
输出:
可以使用more-itertools'
sliced()
方法将iterable分为相等的块:相关问题 更多 >
编程相关推荐