首先你可以使用 Python 的列表(list)来存储手机的信息。你可以在列表中储存多个字典,每个字典代表一个手机,字典中包含手机的信息,比如型号、价格、库存量等。
例如:
phone_list = [
{
'model': 'iPhone 11',
'price': 5999,
'stock': 10
},
{
'model': 'Galaxy S20',
'price': 5888,
'stock': 5
},
{
'model': 'OnePlus 8',
'price': 4999,
'stock': 20
}
]
这样你就可以使用下标来访问列表中的每个手机信息了,比如访问第一个手机:
first_phone = phone_list[0]
print(first_phone['model']) # 输出:iPhone 11
如果你想修改某个手机的信息,可以使用下标来访问该手机,再修改字典中的值:
phone_list[0]['price'] = 6299 # 修改 iPhone 11 的价格
phone_list[1]['stock'] = 10 # 修改 Galaxy S20 的库存量
如果你想查找某个手机的信息,可以使用 Python 的内置函数 filter()
:
def find_phone(phone_list, model):
return filter(lambda x: x['model'] == model, phone_list)
iphone = find_phone(phone_list, 'iPhone 11')
print(iphone['price']) # 输出:6299
你也可以使用 Python 的列表解析式来实现这个功能:
``` def find_phone(phone_list, model): return [x for x in phone_list if x['model'] == model]
iphone = find_phone(phone_list, 'iPhone 11') print(iphone['