Py西游攻关之基础数据类型 - Yuan先生
https://www.cnblogs.com/yuanchenqi/articles/5782764.html
六 tuple(元组)
元组被称为只读列表,即数据可以被查询,但不能被修改,所以,列表的切片操作同样适用于元组。
元组写在小括号(())里,元素之间用逗号隔开。
虽然tuple的元素不可改变,但它可以包含可变的对象,比如list列表。
构造包含 0 个或 1 个元素的元组比较特殊,所以有一些额外的语法规则:
tup1 = () # 空元组 tup2 = (20,) # 一个元素,需要在元素后添加逗号
作用:
1 对于一些数据我们不想被修改,可以使用元组;
2 另外,元组的意义还在于,元组可以在映射(和集合的成员)中当作键使用——而列表则不行;元组作为很多内建函数和方法的返回值存在。
字典
# product_list=[ # (‘book‘,100), # (‘Mac Pro‘,9000), # (‘watch‘,500), # (‘coffee‘,30), # (‘Python‘,106),] # # saving=input(‘input your saving:‘) # shopping_car=[] # # if saving.isdigit(): # saving=int(saving) # while True: # for i,v in enumerate(product_list): # print(i,v) # user_choice=input(‘选择购买商品编号[退出:q]:‘) # # if user_choice.isdigit(): # user_choice=int(user_choice) # if user_choice<len(product_list) and user_choice>=0: # product_item=product_list[user_choice] # if product_item[1]<saving: # saving-=product_item[1] # shopping_car.append(product_item) # print(‘您当前的余额为%s‘%saving) # else: # print(‘编号错误‘) # elif user_choice==‘q‘: # print(‘---------您已经购买如下商品-----------‘) # for i in shopping_car: # print(i) # print(‘您的余额为%s‘%saving) # break # # else: # print(‘invalid choice‘) 购物车实例
Py西游攻关之基础数据类型(三)-元组
原文地址:https://www.cnblogs.com/kryiran/p/12112662.html
时间: 2024-10-13 17:14:05