1,判断值在元组中

>>> a = ( 1, 2, 3, 4, 10 )
>>> 10 in a
True
>>> '10' in a
False

2,修改元组中的值,由于元组不能被直接修改,可以先把他转成列表,在通过列表修改之后,赋给一个新的元组对象

>>> a = ( 10, 20, 30, 40 )
>>> l = list( a )
>>> l[0] = 100
>>> t = tuple( l )
>>> t
(100, 20, 30, 40)
>>> id( a )
139920488716168
>>> id( t )
139920488447152
>>> type( a )
<type 'tuple'>
>>> type( t )
<type 'tuple'>
>>> 

3,向集合添加一个值,删除一个值,求交集和并集

>>> a
set(['a', 'c', 'b', 'e', 'd', 'g', 'f'])
>>> a.add( 'ghostwu' )
>>> a
set(['a', 'c', 'b', 'e', 'd', 'g', 'f', 'ghostwu'])
>>> a.remove( 'g' )
>>> a
set(['a', 'c', 'b', 'e', 'd', 'f', 'ghostwu'])
>>> b = set( "abcdlmn" )
>>> a & b
set(['a', 'c', 'b', 'd'])
>>> a | b
set(['a', 'c', 'b', 'e', 'd', 'f', 'm', 'l', 'n', 'ghostwu'])
>>> 

4,用字典实现一个学生成绩小系统,之后进行添加,修改,删除,排序等操作

>>> student = { 'ghostwu' : { 'name' : 'ghostwu', 'age' : 20, 'score' : { 'math' : 78, 'english' : 66, 'python' : 75 } } }
>>> student
{'ghostwu': {'age': 20, 'score': {'python': 75, 'math': 78, 'english': 66}, 'name': 'ghostwu'}}
>>> student['tom'] = { 'name' : 'tom', 'age' : 21, 'score' : { 'math' : 60, 'english' : 80, 'python' : 90 } }
>>> student
{'ghostwu': {'age': 20, 'score': {'python': 75, 'math': 78, 'english': 66}, 'name': 'ghostwu'}, 'tom': {'age': 21, 'score': {'python': 90, 'math': 60, 'english': 80}, 'name': 'tom'}}
>>> student['ghostwu']['score']['php'] = 90
>>> student['tom']['score']['php'] = 50
>>> student['ghostwu']['score']['math'] = 30
>>> del student['ghostwu']['age']
>>> score1 = student['ghostwu']['score'].values()
>>> score1
[75, 90, 30, 66]
>>> score1.sort()
>>> score1
[30, 66, 75, 90]
>>> student.pop( 'address', 'shenzhen' )
'shenzhen'
>>> student
{'ghostwu': {'score': {'python': 75, 'php': 90, 'math': 30, 'english': 66}, 'name': 'ghostwu'}, 'tom': {'age': 21, 'score': {'python': 90, 'php': 50, 'math': 60, 'english': 80}, 'name': 'tom'}}
>>> 

python基础训练题2-元组,字典相关推荐

  1. python基础训练题答案_python练习题-答案

    . Python 练习题库 By 郑红波 2017-12-19 一. 填空题 1. Python 标准库 math 中用来计算平方根的函数是 __________ . ( sqrt ) 2. 在 Py ...

  2. python变量 数据类型 列表 元组 字典

    python基础语法2 变量 数据类型与类型转换 列表 添加列表元素 修改元素 删除列表元素 组织列表 创建数值列表 操作列表 元组 元组转列表 字典 创建字典 列表取值 字典删除增加修改 变量 变量 ...

  3. *python高级数据-列表-元组-字典

    列表list 列表用来存放多条数据:字符串.int.list.dict等都可以 储存一系列名字,存储一些新闻条目,可以使用列表的格式. # 例如 Name = '张三' Name2 = 'lisi' ...

  4. python sorted list 包含元组 字典 的多列排序

    #包含字典dict的列表list的排序方法与dict的排序类似,如下: import operator x = [{'name':'homer', 'age':39}, {'name':'bart', ...

  5. Python基础训练题-简单数学公式

    1.在100内,将遇到被7除余数为0的都显示PASS: 1 n=1 2 while n < 101: 3 if n % 7 == 0: 4 pass 5 print('pass') 6 else ...

  6. 【Python刷题篇】Python从0到入门3|循环、条件复习、元组入门、字典入门

    Python从0到入门3目录 前言 Q1:团队分组 Q2:禁止重复注册 Q3:元组-牛客运动会 Q4:字典-遍历字典 Q5:字典-毕业生就业调查 Q6:姓名与学号 总结 前言 - 本期是Python从 ...

  7. python基础训练—元组

    文章目录 1.元组的基本知识 2.元组的长度 3.访问元组 4.解包元组 5.星号的使用 元组的基本知识 元组的理解 元组用于在单个变量中存储多个项目,元组(Tuple)是python中用于存储数据集 ...

  8. python基础训练—字典

    文章目录 1.字典的基本知识 2.创建字典 3.字典长度 4.访问字典 5.检查字典中是否存在指定的键 6.嵌套字典 7.python中的四种集合数据类型 字典的基本知识 字典的理解 字典(dicti ...

  9. Python列表,元组,字典的区别

    Python列表,元组,字典的区别: 1.元组是不可变的, 而列表.字典是可变的.元组是不可变对象,对象一旦生成,它的值将不能更改:列表是可变对象,对象生成后,可以对其元素进行更改.添加.删除.清空. ...

最新文章

  1. office使用技巧
  2. python文件流习题解析
  3. 在虚幻UE4中不同VR头盔的FOV和分屏处理
  4. 陶哲轩发文缅怀John Conway:他是所有数学家构成的凸包中的一个极值点
  5. 一分钟学会看k线图_看K线图:阴跌如钝刀
  6. 看个电子书都会被黑客攻击,这是上面情况?
  7. 学习Android MediaPlayer
  8. 将clover安装到硬盘EFI分区, 解决root device uuid is ...问题
  9. (转)搭建Spring4.x.x开发环境
  10. 【白皮书分享】中国新能源汽车供应链白皮书2020.pdf(附下载链接)
  11. NRF24L01发送接收调试记录
  12. 使用 Intel HAXM 为 Android 模拟器加速,媲美真机
  13. 用vector编写一个矩阵模板
  14. [转]Java NIO通俗易懂简明教程
  15. 【转】commons-lang.jar包简介
  16. easyui省市二级联动
  17. 炫龙银魂t1配置_炫龙 银魂T1一键重装系统win10教程
  18. css改变权重,1. CSS 权重
  19. 安装loadrunner时出现”命令行选项语法错误键入命令 \?获得帮助“的解决方法
  20. 《C Primer Plus》第五章-运算符 表达式和语句(笔记、复习题、编程题,副作用和序列点,升降级)

热门文章

  1. 垂直网站架构改造 - 怎样成为一个山寨CTO
  2. 你们是不是也是开一堆shell. » 社区 | Ruby China
  3. 艾伟:正则表达式30分钟入门教程
  4. ASP.NET 文件操作实例
  5. windows域控制器恢复
  6. pthread相关介绍
  7. Pandas对不同类型缺失值的转换规则
  8. 嵌入式linux驱动开发之点亮led(驱动编程思想之初体验)
  9. Linux一行命令处理批量文件
  10. DW php创建站点