Py西游攻关之基础数据类型(三)-元组

 


 

 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')  购物车实例

猜你喜欢

转载自www.cnblogs.com/kryiran/p/12112662.html
今日推荐