python - 如何在python中搜索和输出数据?
问题描述
首先,我是 Python 的新手。我只是在练习。
我已经让用户通过使用 append 将某些数据输入到内存中。
store = []
def inputData():
name = input("Name: ")
amount = input("Amount: ")
date = input("Data: ")
store.append({'name':name, 'amount':amount, 'date':date})
我想让用户能够搜索存储在内存中的数据。
任何提示将不胜感激。
=======================================
这是我的输出代码
def outputData():
print("="*30)
print("Name / Amount / Date")
print("="*30)
for d in store:
print("%(name)s %(amount)s %(date)s"%d)
解决方案
def outputData(data):
print("="*30)
print("Name / Amount / Date")
print("="*30)
for person in data:
print("{name} {amount} {date}".format(**person))
其中“数据”是您存储值的字典。
推荐阅读
- arrays - excel - 如何仅使用公式将逗号值分隔到单独的单元格中
- label - gnuplot colorbox标签位置
- python - 仅提取括号内的特定单词
- react-native - 每次应用程序自行刷新时,如何防止expo应用程序注销?
- spring-boot - 如何使用 JPQL 查询访问映射超类字段
- vba - Excel 中的 VBA 使用 If、Copy&Paste
- javascript - 如何使用 CASL 限制要修补(更新)的字段值?
- android - 如何访问不同语言的 Android 资源文件?
- node.js - nodejs-express 如何将页面重定向到客户端,从服务器传递一些数据?
- java - Java spring/spring boot 应用程序:Web 逻辑到 Tomcat 的转换