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

最新文章

  1. MySQL(一) 数据表数据库的基本操作
  2. 微软公有云Windows Azure 2014-03-26 国内正式商用
  3. VS提示“项目文件&quot; &quot;已被重命名或已不在解决方案中”的解决办法 .
  4. sqlAlchemy 按DateTime字段的年或月进行group_by查询
  5. Automapper扩展方法
  6. Leetcode#89 Gray Code
  7. CSS那些事儿-阅读随笔1(CSS简介与选择符)
  8. hdu 2201
  9. CIPAddressCtrl控件
  10. 献给写作者的 Markdown 新手指南
  11. qt+boost::asio+tcp文件传输
  12. 【足迹C++primer】48、函数引用操作符
  13. KTHREAD 线程调度 SDT TEB SEH shellcode中DLL模块机制动态
  14. nodejs 中使用 mocha + should + jscoverage 生成 单元测试覆盖率报告
  15. [译文]React v16(新特性)
  16. flask 第五章 WebSocket GeventWebsocket 单聊群聊 握手 解密 加密
  17. 使用flask+SQL语句实现通过前台收到的信息向数据库中插入事件+初级CSS+HTML拯救一下我的主页&#183;&#183;&#183;&#183;&#183;
  18. 2D游戏与3D游戏的区别 原文:https://zhidao.baidu.com/question/588490865.html
  19. layui框架--关闭当前页面并刷新父页面
  20. sencha touch 免费培训视频

热门文章

  1. BZOJ 3262: 陌上花开 (cdq分治,三维偏序)
  2. docker学习及应用
  3. [面试必备]深入理解Java的volatile关键字
  4. 安装树莓派实验的Pi 仪表盘
  5. 根据class 属性判断所有的文本框必填
  6. 使用new时,会发生什么?
  7. FastStone Capture 截图工具
  8. 「JLOI2012」树
  9. 【网摘】将图片地址直接 转为 base64
  10. win10 免安装版本的MySQL的下载安装和配置