列表:[]
浅copy:只拷贝一层
person = ['name',['a',100]]
p1 = copy.copy(person)
p2 = person[:]
p3 = list(person)
元组:() 只读列表,一旦创建,不能修改,只能查找;
列表与元组练习:购物车
#!/usr/bin python
# -*- coding: utf-8 -*-
# @Time : 2018/3/19 16:04
# @Author : Julia
# @Site :
# @File : buy_good.py
# @Software: PyCharm
salary = input("请输入你的薪水:\n")
product_list = [
("衬衫", 100), ("裤子", 210), ("手表", 400), ("英语书", 50), ("手机", 1000)
]
if salary.isdigit():
salary = int(salary)
for index, product in enumerate(product_list):
print(index, ":", product)
my_product = []
while 1:
order = input("请输入产品编号:")
if order.isdigit():
order = int(order)
if order < len(product_list) and order > -1:
if product_list[order][1] < salary:
salary -= product_list[order][1]
my_product.append(product_list[order])
print("您消费了", product_list[order][1], "余额为", salary)
else:
print("您的余额不足!")
else:
print("无该商品!")
elif order == "q":
print("-------------购物清单----------------")
for p in my_product:
print("物品:", p[0], "价格:", p[1])
print("您的余额为:", salary)
exit()
else:
print("输入有误!")