记得改参数!!!

(1)简述列表(list)结构的特点。

List(列表)

List的元素以线性方式存储,可以存放重复对象,List主要有以下两个实现类:

ArrayList : 长度可变的数组,可以对元素进行随机的访问,向ArrayList中插入与删除元素的速度慢。 JDK8 中ArrayList扩容的实现是通过grow()方法里使用语句newCapacity = oldCapacity + (oldCapacity >> 1)(即1.5倍扩容)计算容量,然后调用Arrays.copyof()方法进行对原数组进行复制。

LinkedList: 采用链表数据结构,插入和删除速度快,但访问速度慢。

(2)简述字典(dict)结构的特点。

序列是以连续的整数为索引,字典是以关键字为索引,关键字是任意不可变类型,通常是字符串或数值,如果元组中只包含字符串和数字,也可以作为关键字。

列表不可以做关键字,因为列表可以用索引、切割或者append()和extend()等方法改变。

字典的结构为:用{ }来包含所有的元素如:{‘苹果’:‘apple’,‘香蕉’:‘banana’},key-value之间用 : 分割,键值对和键值对之间用 , 分隔。

编码题

(1)使用二维列表保存学生信息, 如表4-5所示

list1 = [[‘张璇’,‘17岁’,‘8年级3班’,‘成绩4. 2’],[‘李敏’,‘15岁’,’ 男性’,‘7年级2班’,‘成绩3. 4’],[‘赵四’,‘16岁’,’ 男性’,‘8年级1班’,‘成绩4.0’],[‘李艳’,‘15岁’,‘女性’,’ 8年级1班’,‘成绩3. 3’]]

output = open(‘data.xls’,‘w’,encoding=‘gbk’)

output.write(‘姓名\年龄\性别\年级\成绩\n’)

for i in range(len(list1)):

for j in range(len(list1[i])):

output.write(str(list1[i][j]))

output.write('\t')

output.write('\n')

output.close()

(3)统计英文儿歌《twinkle twinkle little star》中使用到的单词及其出现的次数。要求恕略单词大小写的影响, 不统计标点符号的个数。在控制台上输出的结果

message=‘Twinkle, twinkle, little star,How I wonder what you are!Up above the world so high,Like a diamond in the sky.Twinkle, twinkle, little star,How I wonder what you are!When the blazing sun is gone,When he nothing shines upon,Then you show your little light,Twinkle, twinkle, all the night.Twinkle, twinkle, little star,How I wonder what you are!Then the travler in the dark Thanks you for your tiny spark;How could he see where to go, If you did not twinkle so?Twinkle, twinkle, little star,How I wonder what you are!In the dark blue sky you keep, andThrough my curtains often peep. ,For you never shut your eyes,Till the morning sun does rise.Twinkle, twinkle, little star,How I wonder what you are!As your bright and tiny sparkLights the travler in the dark,Though I know not what you are,Twinkle on, please, little star.Twinkle, twinkle, little star,How I wonder what you are!’

count={}

for character in message:

count.setdefault(character,0)

count[character]=count[character]+1

print(count)

(4)在第(3)题的基础上, 对英文儿歌中出现的单词按照词频数从大到小进行降序排列, 并在控制台上输出

本文地址:https://blog.csdn.net/R_Heng/article/details/107165822

希望与广大网友互动??

点此进行留言吧!

python中如何将字典直接变成二维数组_python基础知识(列表、字典、二维数组)...相关推荐

  1. python中复数的实部和虚部都是浮点数_Python基础:数值(布尔型、整型、长整型、浮点型、复数)...

    一.概述 Python中的 数值类型(Numeric Types)共有5种:布尔型(bool).整型(int).长整型(long).浮点型(float)和复数(complex). 数值类型支持的主要操 ...

  2. python理论知识选择题_python基础知识练习题(二)

    1. 有两个列表 l1 = [11, 22, 33] l2 = [22, 33, 44] a.获取内容相同的元素列表li = [] l1 = [11, 22, 33] l2 = [22, 33, 44 ...

  3. 运行python程序的两种方式交互式和文件式_Python基础知识2

    运行Python程序的两种方式 小白学习,如有错误欢迎指点 一.每位小白写的第一个Python程序 1.运行Python程序的两种方式 1.1 交互式模式(即时对话) 打开cmd,打开Python解释 ...

  4. python产生二维复数_Python基础知识大汇总--从放弃到入门

    1.python版本选择 初学python的同学,你可能知道有python2或者python3两个不同的版本,有些较老的视频或者较旧的文档还在推崇python2,认为python2比较稳定,很多公司都 ...

  5. python怎么输出复数_python基础知识及应用(二)输入输出|递归|深浅拷贝|全局变量|复数...

    目录 一.python输入输出 二.迭代 2.1 输入与输出 2.2 解法 三.拷贝 3.1 拷贝实例 3.2 对象的赋值 3.3 浅拷贝 3.4 深拷贝 3.5 拷贝例如 四.set 4.1 题 4 ...

  6. 基础知识——列表简介(二)

    基础点 添加元素:a=['1','2'], a.append('3');append 会直接插入末尾:a.insert(0,'0'),而insert可以选择位置 根据索引/位置删除元素:del a[0 ...

  7. 在微型计算机系统组成中 把微处理器cpu,计算机基础知识及答案(二)

    ··· 计算机基础知识及答案(二) 1.微型计算机采用的是冯·诺依曼体系结构,其硬件系统由运算器.控制器.存储器.输入设备和___C___五部分组成. A键盘.鼠标器.B显示器.打印机.C输出设备.D ...

  8. 视频教程-快速入门Python基础教程_Python基础知识大全-Python

    快速入门Python基础教程_Python基础知识大全 十余年计算机技术领域从业经验,在中国电信.盛大游戏等多家五百强企业任职技术开发指导顾问,国内IT技术发展奠基人之一. 杨千锋 ¥99.00 立即 ...

  9. 计算机java语言教程,计算机JAVA教程二讲Java语言基础知识.doc

    计算机JAVA教程二讲Java语言基础知识 2.1简单数据类型 2.1.1 标识符和保留字 1.标识符 程序员对程序中的各个元素加以命名时使用的命名记号称为标识符(identifier).Java语言 ...

最新文章

  1. hdu-1108 最小公倍数
  2. 如何获取HTML元素对应JavaScript对象?
  3. 提高页面载入速度简单易行的四个办法。
  4. ASP.NET ListView控件基本操作
  5. Jenkins常见问题解决(持续更新)
  6. 文件夹目录结构导出工具及下载
  7. 用SHELL脚本来防SSH和vsftpd暴力破解(第②版)
  8. 逾期怎么处理_招商信用卡逾期三个月银行起诉我怎么处理?信用卡逾期一年半收到短信发到户籍所在地...
  9. 三国志9加强版孙权情之章攻略-赤壁之战
  10. mysql low_case_MySQL8.0的坑之lower_case_table_names
  11. .iml文件_jetbrains误删maven 项目.iml文件后的处理方法
  12. 音乐语音识别,one speech recognition,音标,读音,翻译,英文例句,英语词典
  13. Python爬虫知识点四--scrapy框架
  14. linux常用命令详解(二)
  15. redis 如何查看某个库的key_如何发现 Redis 热点 Key ,解决方案有哪些?
  16. linux中python如何调用matlab的数据_如何在Python中创建Gif动图?(动图数据可视化基础教学)
  17. MBR分区表详解(SD卡)
  18. 深度学习之CNN卷积神经网络
  19. 一篇文章吃透:为什么加载数据库驱动要用Class.forName()
  20. PSpice 常见问题

热门文章

  1. android 通知传值,Android消息通知(notification)和PendingIntent传值
  2. conv2d的输入_pytorch1.0中torch.nn.Conv2d用法详解
  3. python清空语句_怎么清除python编译器的语句
  4. linux vfs 根节点名称,Linux:文件,目录项,索引节点,超级块,VFS,具体文件系统...
  5. A4.2021年全国数学建模竞赛A题-赛题分析与评阅要点(FAST主动反射面的形状调节)
  6. 计算机科学和软件工程区别,计算机科学和软件工程的区别
  7. rt-thread怎么使用数码管_三菱FX PLC功能指令,怎么学?
  8. Python操作文件和目录
  9. android蓝牙设置名称流程,Android 8 设置蓝牙名称 流程
  10. CSS中定位(带你实操代码掌握固定定位、绝对定位与相对定位(子绝父相))