Python——集合与字典练习
集合与字典练习
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
结果:
相关文章
- python. pandas(series,dataframe,index) method test
- Python集合(set)类型的操作
- python set集合运算(交集,并集,差集,对称差集)
- Python神器可以拯救小学数学题不会做
- Python 集合(Set)、字典(Dictionary)
- 地球引擎中级教程——python导出 ImageCollection导出图像集合
- 58 python - 异常的传递
- python flask 快速搭建 WEB 实战
- 如何从 0 开始学 Python 自动化测试开发
- 小白学数据 | 28张小抄表大放送:Python,R,大数据,机器学习
- Linux执行Python脚本
- 《Python数据科学指南》——1.5 使用集合
- 《Python Cookbook(第2版)中文版》——1.8 检查字符串中是否包含某字符集合中的字符
- 《Python高性能编程》——2.2 Julia集合的介绍
- 《Python高性能编程》——2.3 计算完整的Julia集合
- 基于Python的BP神经网络算法的性别识别【100010110】
- kafka clients大全:支持语言集合(java/go/python/c++……)
- python(列表,元组,字典,集合)推导式
- 【Python分布式服务框架】PostgreSQL分布式存储
- 用Python输出Emoji表情
- 华为OD机试 - 绘图机器(Python)
- 历史股价分析-python
- 学习笔记(50):Python实战编程-Frame
- Python编程基础:实验3——字典及集合的使用
- python中的函数---函数应用
- [Python] 集合操作及方法总结