Python:如何去掉嵌套列表最后一个元素上的引号?
以下是我试图解决的整个问题: 实现一个函数getCustomerList,将其作为参数filename 读取文件并将其作为嵌套列表返回,其中每个元素 [,]的列表。文件名参数 不包含扩展名(即“输入”),您的程序必须 自动添加“.txt”扩展名。如果文件不存在,则 getCustomerList函数将打印消息:“错误! 未找到“”,并且应返回None 我的问题: 我很难在没有报价的情况下返回最后一项(分钟) 以下是我的预期和实际结果: 姓名、办公桌、会议记录 这是我的密码:Python:如何去掉嵌套列表最后一个元素上的引号?,python,list,for-loop,file-io,nested-lists,Python,List,For Loop,File Io,Nested Lists,以下是我试图解决的整个问题: 实现一个函数getCustomerList,将其作为参数filename 读取文件并将其作为嵌套列表返回,其中每个元素 [,]的列表。文件名参数 不包含扩展名(即“输入”),您的程序必须 自动添加“.txt”扩展名。如果文件不存在,则 getCustomerList函数将打印消息:“错误! 未找到“”,并且应返回None 我的问题: 我很难在没有报价的情况下返回最后一项(分钟) 以下是我的预期和实际结果: 姓名、办公桌、会议记录 这是我的密码: 您正在尝试转换为
您正在尝试转换为整数?您可以转换列表的最后一个字符串
l = ['Annabel', 'A', '17']
l[-1] = int(l[-1])
print(l)
我让它工作了:
实际的:[['Annabel','A',17],'Edgar','B',19]]
预期的:[['Annabel','A',17],'Edgar','B',19]]
以下是我**添加的**:
@user202729感谢您的评论。我已经更新了我的帖子。也发布了预期输出的文本(人们可能希望复制并粘贴它以运行您的代码),尽管它看起来像是您正在寻找的内容。@supersormer谢谢您的链接,它帮助我解决了我的问题!谢谢你的帮助,我解决了我的问题!
l = ['Annabel', 'A', '17']
l[-1] = int(l[-1])
print(l)
data.append(lines) # Add the row to the list
**for line in data [1:]:
line[2] = int(line[2])**
return data[1:]