我有一个文本文件说
Mash,25.50,108.00
Enhanced,37.50,162.00
Pellets,30.00,135.00
Protein Plus,39.00,174.00
Calcium Plus,39.00,174.00
我把它写进了一份打印报表
def readfile():
textlist = [line.split(',') for line in open("chookfood.txt", 'r')]
print(','.join([str(lst) for lst in textlist]))
readfile()
它输出这个嵌套列表:
['Mash', '25.50', '108.00\n'],['Enhanced', '37.50', '162.00\n'],['Pellets', '30.00', '135.00\n'],['Protein Plus', '39.00', '174.00\n'],['Calcium Plus', '39.00', '174.00']
如何将print语句转换为print mash[1]。我无法将这些值存储在python idle中,因此我需要一些方法来询问如何从mash打印25.50?你知道吗
您可以更改初始列表以将其存储在字典中:
您可以通过以下方式访问Mash的第一个元素:
您已经有一个包含内容的列表列表。您只需从函数返回列表,然后使用列表索引访问内容:
然后,只需使用列表索引:
如果它们是逗号分隔的值,请使用^{} 模块:
相关问题 更多 >
编程相关推荐