题目

有一个长度为n序列,移除掉里面的重复元素,对于每个相同的元素保留最后出现的那个。
比方说:[1,8,7,3,8,3,1]
返回:
[7,8,3,1]

算法实现

方法一:

'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:778463939
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
def find_index(numlist):tmp = {}for index,num enumerate(numlist):if not tmp.get(num):tmp[num] = indexelse: tmp[num] = indextmp = sorted(tmp, key=lambda k:tmp[k])return tmp
print(find_index([1,8,7,3,8,3,1]))

方法二:

def find_index(numlist):ls = []for i in numlist[::-1]:if i not in ls:ls.append(i)return ls
print(find_index([1,8,7,3,8,3,1]))

python获取列表的最后一个元素相关推荐

  1. Java –获取列表的最后一个元素

    在Java中,索引从0开始,我们可以通过以下公式获取list的最后一个索引: list.size() - 1 JavaExample1.java package com.mkyong.test;imp ...

  2. 获取列表的最后一个元素

    在Python中,如何获取列表的最后一个元素? #1楼 在python中显示最后一个元素的最简单方法是 >>> list[-1:] # returns indexed value[3 ...

  3. python 取数组最后一个_在Python中获取列表的最后一个元素

    在Python中,你如何得到列表的最后一个元素? 为了得到最后一个元素, 不用修改列表, 假设你知道该列表有最后一个元素(即它是非空的) 传递-1给下标符号: >>> a_list ...

  4. python 获取列表中多个元素-切片操作

    # -*-coding:utf-8 -*- # @Time : 20:48 # @Author: 黄荣津 # @File : 4.获取列表中多个元素-切片操作.py # @Software: PyCh ...

  5. Python入门--列表的查询操作--获取列表知道那个元素的索引、获取列表中的单个元素、获取列表中的多个元素

    #列表的查询操作 #获取列表中指定元素的索引 #index()-->如果列表中存在N个相同的元素,只返回相同元素中的第一个索引 # -->如果查询的元素在列表中不存在,则会抛出Valuee ...

  6. Python 中将列表中的每个元素除以一个数字

    Python 中将列表中的每个元素除以一个数字: 使用列表理解来遍历列表. 在每次迭代中,将当前列表元素除以数字. 新列表将包含除法结果. my_list = [8, 12, 20]# ✅ divid ...

  7. python删除列表中的重复元素并保持相对顺序不变

    python删除列表中的重复元素并保持相对顺序不变 从列表中删除重复项以便所有元素都是唯一的同时保持原有相对顺序不变 对于列表我们可以使用如下方法: l1 = [1,7,7,8,5,5,4] l2 = ...

  8. python 删除列表中的指定元素

    python 删除列表中的指定元素 def delete_list(list1,ele):"""删除列表中的指定元素:param list1:原列表:param ele: ...

  9. python 遍历列表中的每个元素 for循环 while循环 迭代器

    ''' 1)while循环遍历,得到列表中每一个元素 ''' list1=[1,2,5,6,9] i=0 #i是下标 while i<len(list1):print(list1[i])i+=1 ...

最新文章

  1. python连接access数据库查询并打印出来_Python连接Access和读取Access数据库的例子
  2. [转载] - QWidget、QMainWindow、QDialog和QFrame的区别
  3. 【报错】:Char 5: error: non-void f
  4. Netweaver和SAP云平台的quota管理
  5. 《计算机应用基础》试卷,《计算机应用基础》试卷(二)
  6. jni调用java类_JNI之C++调用Java类 —— java.lang.String
  7. RN TouchableOpacity点击事件不响应原因详解
  8. 轻量级的移动开发JavaScript框架-zepto.js
  9. MAC硬盘空间减少的隐藏杀手,VM到底是什么?
  10. Java多线程看着一篇足够了!
  11. com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table doesn't exist
  12. 王之泰201771010131《面向对象程序设计(java)》第八周学习总结
  13. 小米 note3 android,小米NOTE3 MIUI9.6稳定版 开启全面屏手势和屏蔽经典物理按键全攻略...
  14. Netty学习开发之路
  15. 小程序中输入框input的type属性 text、number、idcard、digit 区别
  16. 怎么比较两个字符串的大小?
  17. 目前最新版AndroidStudio详细安装教程,纯萌新安装
  18. 跨域 has been blocked by CORS policy
  19. 「ICPC World Finals 2019」何以伊名始(广义后缀自动机)
  20. 【MindSpore易点通】如何实现梯度不回传以及梯度回传后不更新权重功能

热门文章

  1. 一位数据科学家的私房工具清单
  2. CentOS下screen 命令详解
  3. 差分约束 【bzoj2330】[SCOI2011]糖果
  4. lintcode:二叉树的中序遍历
  5. Hibernate查询视图返回null问题说明及解决办法
  6. sql数据库常见命令总结
  7. dreamweaver 疑问
  8. ASUS WL-500W企业级无线路由器试用
  9. python3 redis_python3_redis随手学习笔记
  10. 【学习笔记】项目Leader如何成长