4.3.1 数组序号转换.pptxVIP

  • 0
  • 0
  • 约2.34千字
  • 约 14页
  • 2026-08-05 发布于山东
  • 举报

数组序号转换主讲人:李娟重庆市九龙坡职业教育中心

问题描述[5,3,4,2,8,6,7,1,3]备注:37第5小,12第3小,28第4小,9第2小,100第8小,……。给你一个整数数组arr=[37,12,28,9,100,56,80,5,12],请你将数组中的每个元素替换为它们排序后的序号。序号编号的规则如下:1.序号从1开始编号。2.一个元素越大,那么序号越大。如果两个元素相等,那么它们的序号相同。3.每个数字的序号都应该尽可能地小。输出结果

问题分析问题描述问题解答怎样去掉列表中的重复项?怎样给项编号?幻灯片5使用集合set(arr)先排序,再编号给你一个整数数组arr=[37,12,28,9,100,56,80,5,12],请你将数组中的每个元素替换为它们排序后的序号。

1.确定性:集合中元素必须是确定的。2.互异性:集合中的元素是互不相同的。3.无序性:集合中的元素是无先后顺序的。a={1,2,3,4,5}b={1,3,2,5,4}集合的特征用到的几个函数:1.set(arr):将arr转化为集合2.list(set(arr)):转化为列表3.enumerate(s,1):对s进行编号幻灯片3

arr=[37,12

文档评论(0)

1亿VIP精品文档

相关文档