如何通过迭代存储从文件读取的数据的列表的索引值来获取名称和其他详细信息?

尼迪什 A.
class Rec:
cust = []

def readCust(self):
    with open('customer.txt', 'r') as csv_file:
        reader = csv.reader(csv_file)
        for line in reader:      
            self.cust.append(line)

        for i in len(self.cust):
            print(self.cust[1])

    return self.cust

我试图在追加后获取存储在 cust 列表中索引位置 [1] 的名称,以便当我调用 ciraj 时,它会检查它是否在 cust 列表中可用,如果可用,它将返回 8.5 所以我可以将它与我问用户的数量相乘

8, ciraj, w , 8.5, 700
9, eraj, r , 12.5, 50
10, kraj, w , 10, 450
安基绝地

我不太确定你想做什么,但你不能迭代整数,使用列表来保存“名称”的数据是一个坏主意,但如果你真的想使用列表:

import csv
class Rec:
    cust = []
    def readCust(self):
        with open('test.txt', 'r') as csv_file:
            reader = csv.reader(csv_file)
            for line in reader:
                self.cust.append(line)
        return self.cust

    def getNum(self, name):  
        for c in self.cust:
            if c[1].strip() == name:
                return c[3]
            else:
                pass
    def getCustomer(self, name):
        for c in self.cust:
            if c[1].strip() ==name:
                return c
            else:
                pass
 #note: I used strip() because there are blank spaces before the name   


a = Rec()
a.readCust()
print(a.getCustomer('eraj'))
print('number: ',a.getNum('eraj'))
print(a.getCustomer('ciraj'))
print('number: ',a.getNum('ciraj'))

输出:

['9', ' eraj', ' r ', ' 12.5', ' 50']
number:   12.5
['8', ' ciraj', ' w ', ' 8.5', ' 700']
number:   8.5

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在单击列表视图的项目之前,如何通过获取输入到数据库的详细信息来显示详细信息视图

通过使用其他类中的指针来获取User类用户详细信息

如何使用localStorage来存储和获取用户登录详细信息?

如何通过刷新其他在熊猫中具有列类型详细信息的表来更改列数据类型?

通过在其他列中添加详细信息来标识R中具有完整数据的行

如何从存储在pcap文件中的数据包中获取协议详细信息

如何获取Windows文件详细信息?

如何获取Java文件的“详细信息”

通过在 Linq 和 EF 中按条件加入表来获取详细信息

使用flipkart API获取特定单个产品的价格,标题和其他详细信息

SQL基于其他表获取详细信息

从其他文档中获取详细信息

Woocommerce电子邮件订单详细信息中的其他列和项目值

如何使用VBA读取和存储数千个文件的文件路径,创建数据,修改的数据和其他文件信息?

如何使用VLOOKUP并使用VBA从其他工作表获取详细信息

如何向Spring Security用户详细信息添加其他详细信息

如何获取数组列表中项目的索引并浏览详细信息页面ionic 4

如何确定已编译的本机模块的ABI版本(和其他详细信息)?

如何使用日期范围从表中查询多个详细信息来获取数据?

获取文件详细信息,例如标题名称

如何获取用户(计算机)名称和密码的详细信息?

如何在Node.js中读取和更改文件的详细信息?

如何仅从 CLLocation 获取纬度和经度值,而不是快速获取完整的位置详细信息

基于多个数据库和表的ER图,这些数据库和表从其他表的列值中获取名称

如何使用C#读取特定文件的详细信息

如何在Jersey中读取上传的文件详细信息

如何从填充了JSON数据的下拉列表中获取选择的详细信息?

如何通过Rails中的关联获取详细信息?

如何通过Ansible模块获取Azure订阅详细信息?