博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
复合数据类型,英文词频统计
阅读量:6249 次
发布时间:2019-06-22

本文共 1926 字,大约阅读时间需要 6 分钟。

作业要求来自于

 

1.列表,元组,字典,集合分别如何增删改查及遍历。

列表增加元素:

  • append()方法:在列表的末尾增加一个元素
  • insert()方法:在列表指定的位置上增加一个元素
  • extend()方法:可迭代,分解成元素添加在末尾

列表删除元素:

  • pop()方法: 按照下标索引删除指定的值
  • remove()方法:按元素删除指定的值
  • clear()方法:清空列表内数据
  • del:删除列表、也可以进行切片删除

修改列表中的元素:

  • s[  ] = '  '  #元素赋值 
  • s[0:2] = ‘ ’ #分片赋值

查找列表中的元素:

  • names = ['mike','mark','candice','laular']print(names[2])
  • names = ['mike','mark','candice','laular']print(names[1:3]) #通过切片方式取值,切片是顾头不顾尾,打印结果:['mark', 'candice']print(names[1:]) #取下标后面所有的值,打印结果:['mark', 'candice', 'laular']print(names[:3]) #取下标前面所有的值,打印结果:['mike', 'mark', 'candice']print(names[:]) #取所有的值,打印结果:['mike', 'mark', 'candice', 'laular']print(names[-1]) #取最后一个值,打印结果:laularprint(names[:1:2])#隔几位取一次,默认不写步长为1,即隔一位取一次;结果为取下标为1之前的值,隔2位取一个['mike']

元组的增删改差:

  • tup=tup1+tup2
    元组不支持修改,但可以通过连接组合的方式进行增加
  • del tup
    元组不支持单个元素删除,但可以删除整个元组
  • tup=tup[index1],tup1[index2], ...
    tup=tup[index1:index2]
    元组是不可变类型,不能修改元组的元素。可通过现有的字符串拼接构造一个新元组
  • tup[index]
    通过下标索引,从0开始tup[a:b]
    切片,顾头不顾尾

字典增加元素:

  • dict[key]=value
    通过赋值的方法增加元素
  • dict.update(dict_i)
    把新的字典dict_i的键/值对更新到dict里(适用dict_i中包含与dict不同的key)

字典删除元素:

  • del dict[key]
    删除单一元素,通过key来指定删除
    del dict
    删除字典
  • dict.pop(key)
    删除单一元素,通过key来指定删除
  • dict.clear()
    清空全部内容

字典修改元素:

  • dict[key]=value
    通过对已有的key重新赋值的方法修改
  • dict.update(dict_i)
    把字典dict_i的键/值对更新到dict里(适用dict_i中包含与dict相同的key)

查询字典元素:

  • dict[key]
    通过key访问value值
  • dict.items()
    以列表返回可遍历的(键, 值) 元组数组
  • dict.keys()
    以列表返回一个字典所有键值
    dict.values()
    以列表返回一个字典所有值
  • dict.get(key)
    返回指定key的对应字典值,没有返回none

集合:

    • add()方法:增加一个元素
    • remove()和pop()方法:删除集合中一个元素
    • clear()方法:清空集合中的元素
    • del:删除集合
    • & | - :集合的交并差

 

 

2.总结列表,元组,字典,集合的联系与区别

(1)列表

  • 列表list,用中括号“[ ]”表示
  • 列表是一组任意类型的值,按照一定顺序组合而成的 
  • 可以随时添加删除修改其中的元素
  • 元素可重复
  • 存储时每一个元素被标识一个索引,每当引用时,会将这个引用指向一个对象,所以程序只需处理对象的操作

(2)元组

  • 元组tuple,用小括号“( )”表示
  • 与列表相同,有序
  • 一旦初始化就不能修改
  • 元素可重复
  • 与列表相似,元组是对象引用的数组

(3)字典

  • 字典dict,用大括号“{key,value}”表示
  • 字典中的项没有特定顺序,以“键”为象征 
  • 因为是无序,故不能进行序列操作,但可以在远处修改,通过键映射到值
  • key不能重复
  • 字典存储的是对象引用,不是拷贝,和列表一样

(4)集合

  • 集合set,用小括号“( )”表示
  • 无序
  • 可变,可以添加和删除元素
  • 无重复
  • 与列表相似

转载于:https://www.cnblogs.com/tysonnnn2/p/10528847.html

你可能感兴趣的文章
记第五届山东省ACM程序设计比赛——遗憾并非遗憾
查看>>
插入三维对象
查看>>
理解统计信息(2/6):直方图
查看>>
Hibernate学习笔记之EHCache的配置
查看>>
Oracle导入程序Imp的使用详解
查看>>
C#学习笔记(七):智能编译器
查看>>
Openflow协议规范
查看>>
struts2支持的结果处理类型
查看>>
11.2.3 Redis的启动停止
查看>>
如何验证cname,MX,spf记录是否生效?
查看>>
Centos系统mysql 忘记root用户的密码
查看>>
uva:10700 - Camel trading(贪婪)
查看>>
开启CURL扩展,让服务器支持PHP curl函数(远程采集)
查看>>
随笔1
查看>>
OpenStack Summit Paris 会议记录 - 11-05-2014
查看>>
asp.net 的page 基类页面 做一些判断 可以定义一个基类页面 继承Page类 然后重写OnPreLoad事件...
查看>>
解析Javascript事件冒泡机制
查看>>
linux 下一个 jira-6.3.6 组态 皴 翻译 迁移数据库
查看>>
frequentism-and-bayesianism-chs-iv
查看>>
The Unique MST (判断是否存在多个最小生成树)
查看>>