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)

  结果如下图:

  

  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)无锡妇科哪家好 http://www.xasgyy.net/

  结果如下图:

  

  question3

  问题描述:

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

  s = ‘How are you ‘

  word = s.split()

  new_s = " ".join(word)

  print(new_s)

  结果:

  

原文地址:https://www.cnblogs.com/djw12333/p/10921847.html

时间: 2024-08-29 19:01:59

Python的集合与字典练习的相关文章

python 的 集合,字典,元组,列表

元组 tuple  a = (1,2,3) 元组不能修改 可权嵌套列表  如 (1,2,3,[1,2,3]) 里面的列表可修改  一般不这样用 列表list  a = [1,2,3] 集合set  a = {1,2,3} 最大的特点会自动去从,所以他是没序的,也不支持切片 , 字典dict   跟集合基本一样,他 是key:value键值对的形式 a = {"a":1,"b":2} 就是json格式的数据对 元组 列表,集合的互相转换  很简单如 元组 转 列表 

what&#39;s the python之基本运算符及字符串、列表、元祖、集合、字典的内置方法

计算机可以进行的运算有很多种,运算按种类可分为算数运算.比较运算.逻辑运算.赋值运算.成员运算.身份运算.字符串和列表的算数运算只能用+和*,字典没有顺序,所以不能进行算数运算和比较运算.比较运算中==比较的是值,is比较的是id.比较运算只能在同种类型下进行比较.字符串的比较是按照顺序依次进行比较.逻辑运算的顺序先后为要用括号来表示. 基本运算符如下: 算术运算 以下假设a=10,b=20 比较运算 以下假设a=10,b=20 赋值运算 逻辑运算  成员运算 身份运算 what's the 内

python 数据类型: 数字Nubmer / 字符串String / 列表List / 元组Tuple / 集合Set / 字典Dictionary

#python中标准数据类型 数字Nubmer 字符串String 列表List 元组Tuple 集合Set 字典Dictionary #单个变量赋值countn00 = '10'; #整数countn01 = '100.0' #浮点countn02 = "双权"; #字符串countn03 = '10'; #数字#print("整数 = "+countn00,"浮点 = "+countn01,"字符串 = "+countn0

Python的列表&amp;元组&amp;字典&amp;集合

目录 列表(list) 列表的定义 列表的查询 增加数据 修改数据 删除数据 其它常用操作 元组(tuple) 元组的拆包 具名元组 字典(dict) 创建字典 字典添加数据 查询字典数据 修改字典数据 删除字典数据 其它操作 字典的遍历 集合(set) 集合的创建 访问集合 更新集合 删除集合 集合的操作符 集合应用 列表(list) ? 列表(list)是python以及其他语言中最常用到的数据结构之一.Python使用中括号 [ ] 来解析列表.列表是可变的(mutable)--可以改变列

Python 列表\集合\ 字典推导式、生成器表达式

Python 列表\集合?字典推导式.生成器表达式 列表推导式 循环模式 l1 = [i for i in range(1,11)] l2 = [i ** 2 for i in range(100)] l3 = [f'python{i}' for i in range(50)] 筛选模式: l1 = [i for i in range(1,31) if i % 3 == 0] 嵌套循环: names = [['tom','billy','jefferson'],['wesley','steven

Python列表、元组、集合、字典的区别和相互转换

列表.元组.集合.字典的区别   列表 元组 集合 字典 英文 list tuple set dict 可否读写 读写 只读 读写 读写 可否重复 是 是 否 是 存储方式 值 值 键(不能重复) 键值对(键不能重复) 是否有序 有序 有序 无序 无序,自动正序 初始化 [1,'a'] ('a', 1) set([1,2]) 或 {1,2} {'a':1,'b':2} 添加 append 只读 add d['key'] = 'value' 读元素 l[2:] t[0] 无 d['a'] 列表.元

Python:集合操作总结

集合是一组无序排列的不重复元素集 [注]:集合的最大作用是对一个序列进行去重操作 一.集合的分类 在Python中集合分为两类,为可变集合(set)和不可变集合(frozenset).对于可变集合(set)是允许添加和删除元素的:而对于不可变集合(frozenset)则不允许对集合进行添加和删除操作. 二.集合的创建 与列表([]).元组(())和字典({})不同,集合的创建没有特别的语法格式,因此如果想要创建集合就必须调用创建集合所需的工厂函数:set()和frozenset()  [注]:这

Python学习-集合

在Python中,集合是一些列不重复的元素.集合类似于字典,但是只包含键,而没有相关联的值. 集合分两类:可变集合和不可变集合.对于可变集合,你可以添加和删除元素,而不可变集合一旦创建就不能修改. 集合最常见的用途可能是用于删除序列中重复的元素,如: >>> list = [0,0,2,3,4,3,0,4] >>> s = set(list) >>> print(s) {0,2,3,4} 与字典一样,集合的元素排列顺序也是不确定的. 集合类型内建方法总

python的集合与函数

函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段. 函数能提高应用的模块性,和代码的重复利用率.Python提供了许多内建函数,比如print().但你也可以自己创建函数,这被叫做用户自定义函数. 定义一个函数: 定义一个由自己想要功能的函数,以下是简单的规则: 函数代码块以def关键词开头,后接函数标识符名称和圆括号() 任何传入参数和自变量必须放在圆括号里.圆括号之间可以用于定义参数. 函数内容以冒号起始,并且缩进. return[表达式]结束函数,选择性地返回一个值给调用方