Python基本数据类型——容器型

杰米粉2021-11-17 14:01

  可容纳多个元素的容器对象,常用的比如:list列表对象, tuple元组对象, dict字典对象, set集合对象。Python 定义这些类型的变量,语法非常简洁。

Python基本数据类型——容器型

  举例如下:

  使用一对中括号[],创建一个list型变量:

lst = [1,3,5] # list变量

  使用一对括号(),创建一个tuple型对象:

tup = (1,3,5) # tuple变量

  使用一对花括号{}另使用冒号:,创建一个dict对象:

dic = {'a':1, 'b':3, 'c':5} # dict变量

  仅使用一对花括号{},创建一个set对象:

s = {1,3,5} # 集合变量

  Python 的容器类型,list, dict, tuple, set 等能方便地实现强大的功能,下面列举几个:

  1) 去最求平均

def score_mean(lst):
    lst.sort()
    lst2=lst[1:(len(lst)-1)]
    return round((sum(lst2)/len(lst2)),1)

lst=[9.1, 9.0,8.1, 9.7, 19,8.2, 8.6,9.8]
score_mean(lst) # 9.1

  2) 打印 99 乘法表

  打印出如下格式的乘法表

1*1=1
1*2=2   2*2=4
1*3=3   2*3=6   3*3=9
1*4=4   2*4=8   3*4=12  4*4=16
1*5=5   2*5=10  3*5=15  4*5=20  5*5=25
1*6=6   2*6=12  3*6=18  4*6=24  5*6=30  6*6=36
1*7=7   2*7=14  3*7=21  4*7=28  5*7=35  6*7=42  7*7=49
1*8=8   2*8=16  3*8=24  4*8=32  5*8=40  6*8=48  7*8=56  8*8=64
1*9=9   2*9=18  3*9=27  4*9=36  5*9=45  6*9=54  7

  一共有 10 行,第i行的第j列等于:j*i,其中

  i取值范围:1<=i<=9

  j取值范围:1<=j<=i

  根据例子分析的语言描述,转化为如下代码:

for i in range(1,10):
    ...:     for j in range(1,i+1):
    ...:         print('%d*%d=%d'%(j,i,j*i),end="\t")
    ...:     print()

  3) 样本抽样

  使用sample抽样,如下例子从 100 个样本中随机抽样 10 个。

from random import randint,sample
lst = [randint(0,50) for _ in range(100)]
print(lst[:5])# [38, 19, 11, 3, 6]
lst_sample = sample(lst,10)
print(lst_sample) # [33, 40, 35, 49, 24, 15, 48, 29, 37, 24]

  以上就是小编为大家整理发布的“Python基本数据类型——容器型”一文,更多相关内容尽在开课吧广场Python教程频道。

免责声明:本站所提供的内容均来源于网友提供或网络搜集,由本站编辑整理,仅供个人研究、交流学习使用。如涉及版权问题,请联系本站管理员予以更改或删除。
有用
分享
全部评论快来秀出你的观点
登录 后可发表观点…
发表
暂无评论,快来抢沙发!
零基础轻松入门Python