集合与字典练习

question1

问题描述:有一个列表,其中包括 10 个元素,例如这个列表是[1,2,3,4,5,6,7,8,9,0],要求将列表中的每个元素一次向前移动一个位置,第一个元素到列表的最后,然后输出这个列表。最终样式是[2,3,4,5,6,7,8,9,0,1]
代码如下:

list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 0]
print(list)
a = list.pop(0)
list.append(a)
print(list)
1
2
3
4
5
结果如下图:

question2

问题描述:按照下面的要求实现对列表的操作:
1). 产生一个列表,其中有 40 个元素,每个元素是 50 到 100 的一个随机整数
2). 如果这个列表中的数据代表着某个班级 40 人的分数,请计算成绩低于平均分的学生人数
3). 对上面的列表元素从大到小排序并输出li.sort(reverse=True)

import random

# 定义一个空列表
list = []

for i in range(40):
list.append(random.randint(50, 100))

# 计算平均分
allScore = 0
for score in list:
allScore = allScore + int(score)

averScore = allScore/40
print(averScore)

flag = 0
for score in list:
if score < averScore:
flag += 1

print(flag)

list.sort(reverse=True)
print(list)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
结果如下图:

question3

问题描述:
如果将一句话作为一个字符串,那么这个字符串中必然会有空格(这里仅讨论英文),比如"How are you.",但有的时候,会在两个单词之间多大一个空格。现在的任务是,如果一个字符串中有连续的两个空格,请把它删除。

s = 'How are you '
word = s.split()

new_s = " ".join(word)
print(new_s)
1
2
3
4
5
结果:

转载于:https://www.cnblogs.com/hyhy904/p/10971597.html

Python——集合与字典练习相关推荐

  1. python集合与字典区别_Python中的字典与集合

    今天我们来讲一讲python中的字典与集合 Dictionary:字典 Set:集合 字典的语法:Dictionary字典(键值对) 语法: dictionary = {key:value,key:v ...

  2. python集合和字典的区别_Python中的字典和集合

    导语:本文章记录了本人在学习Python基础之数据结构篇的重点知识及个人心得,打算入门Python的朋友们可以来一起学习并交流. 本文重点: 1.掌握常见的字典创建,查询,判别方法: 2.了解字典中的 ...

  3. python如何读取字典的关键字_python提取字典元素

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 我有一本字典d = {1:-0.3246, 2:-0.9185, 3:-3985 ...

  4. python字典(dict)+常用方法操作+列表、元组、集合、字典的互相转换

    python字典(dict)+常用方法操作+列表.元组.集合.字典的互相转换 字典也是 Python 提供的一种常用的数据结构,它用于存放具有映射关系的数据. 为了保存具有映射关系的数据,Python ...

  5. Python进阶7——字典与集合

    1.创建字典的五种方式 d1=dict(one=1, two=2) d2={'one':1, 'two':2} d3=dict(zip(['one', 'two'], [1,2])) d4=dict( ...

  6. python字典生成式_【IT专家】Python 简化for循环:列表,集合与字典生成式

    本文由我司收集整编,推荐下载,如有疑问,请与我司联系 Python 简化 for 循环:列表,集合与字典生成式 2018/03/06 28 # 使用列表生成选择特定的行 my_data = [[1,  ...

  7. 每天一小时python官方文档学习(五)————数据结构之元组、集合与字典

    昨天介绍完了最常用的列表,之后就是次常用的元组.集合与字典了. 5.3. 元组和序列 元组和之前讲过的列表有很多共同特性,例如索引和切片操作.实际上,他们是 序列 数据类型(list, tuple, ...

  8. python 列表、元组、集合、字典、循环遍历数据结构

    python 列表.元组.集合.字典.数据结构的循环(整理自python文档) 列表-list-用方括号标注,逗号分隔的一组值 list 的 方法 对list添加.插入.删除.查找.排列.翻转 lis ...

  9. python之集合与字典

    01 一山不容二虎的集合 1.通俗来说,集合(set)是一个无序的不重复元素序列,就是一个用来存放数据的容器. 1)集合里面的元素是不可重复的: 如: s = {1,2,3,4,1,2,3} prin ...

  10. python set集合_Python字典(dict)和集合(set)

    想必大家都有查字典的经历吧,让我们再回顾一下查字典的步骤:根据拼音或者边旁找到这个字,然后翻到这个字对应的页数,就能看到这个字的详细解释啦. Python字典(dict)其实也是差不多的概念,在字典( ...

最新文章

  1. linux指令的一些基础知识
  2. 开发日记-20190430 关键词 apt,aspectj,javassist
  3. Java系列: JAVA字符串格式化-String.format()的使用(zz)
  4. webpack中设置jquery为全局对象
  5. Oracle表空间创建的sql
  6. 物料单位转换的两个函数
  7. mysql-proxy安装包_Mysql-proxy安装
  8. 51单片机c语言应用开发三位一体实战精讲 pdf 119网盘,51单片机C语言应用开发三位一体实战精讲.pdf...
  9. 我心中的ASP.NET Core 新核心对象WebHost(二)
  10. 服务器系统gho系统怎么安装系统,GHOST怎么重装系统?GHO文件安装系统教程
  11. 图像处理之图像特征匹配
  12. (Mark)JS中的上下文
  13. 咪蒙,毕业两年成阿里P7,不止阿里HR不同意......
  14. 人工智能(腾讯AI)-身份证识别技术使用接口说明
  15. Plugin For KanColleViewer – Provissy Tools V1.0
  16. 谈谈单片机编程思想——状态机
  17. GDI+学习及代码总结之------文本与字体
  18. 英雄无敌王朝 服务器维护,魔法门之英雄无敌王朝全新护国神器玩法介绍_魔法门之英雄无敌王朝全新护国神器怎么玩_玩游戏网...
  19. Java时间改变事件,我如何计算java中事件的经过时间?
  20. 无人机多任务寻径仿真软件与实验平台(一)

热门文章

  1. v2ex热帖:面了几个程序员(3-5年),发现他们对MySQL的distinct关键字有误解......
  2. 一个 Spring Boot 项目该包含哪些?
  3. 重磅!阿里推出国产开源的JDK!这是要干掉oracle??
  4. BAT都不让多表 join?这是为什么?
  5. 软件架构入门,看这篇就够了···
  6. 挖矿从入门到入狱,百度运维获利 10 万被判 3 年。网友:人生已毁
  7. 月薪 1 万和 10 万的人,到底差在哪儿?
  8. 论计算机的发展.doc,计算机的发展论文.doc
  9. 【LeetCode】整数反转【不能借助辅助空间,需要处理溢出】
  10. OpenStack-Ocata版+CentOS7.6 云平台环境搭建 — 3.安装配置OpenStack认证服务(keystone)...