技术文章
当前位置:首页 > Python技术文章 > python list输出10个元素的方法

python list输出最后10个元素

  • 发布时间:
  • 作者:码农之家原创
  • 点击:867

这篇文章主要知识点是关于python、list、输出、10个元素、详解python中list的使用 的内容,如果大家想对相关知识点有系统深入的学习,可以参阅以下电子书

深入浅出Python机器学习
  • 类型:机器学习大小:153.8 MB格式:PDF出版:清华大学出版社作者:段小手
立即下载

更多Python相关的学习资源可以参阅 Python电子书程序设计电子书 等栏目。

python list输出10个元素的方法

怎么在python中输出一个列表中出现次数前十的元素

打印列表中出现前十的元素,可以利用列表的count属性,可以计数,然后根据数量多少排序 来输出元素
a = [1,'b','b',3,3,3,'d','d','d','d',5,5,5,5,5,'f','f','f','
f','f','f',7,7,7,7,7,7,7,'h','h','h','h','h','h','h','h',9,9
,9,9,9,9,9,9,9,'j','j','j','j','j','j','j','j','j','j',11,11
,11,11,11,11,11,11,11,11,11]
b = {}              #定义空字典
for d in set(a):    #去重复的值,set
    b[a.count(d)] = d   #去重后做计数,把数量和值写到字典b
for e in reversed(sorted(b.keys())[-10:]): 
    print e,':',b[e]   #排序列表键值并取后10个(数量最大的10个),翻转后打印出数量与值。

t=[1,2,3,4,5,6,1,2,3,4,5,1,2,3,4,1,2,3,1,2,1,6,6,6,6,6,6,6,6]
d={}
for i in set(t):
d[i]=t.count(i)
t=sorted(d.iteritems(), key=lambda x : x[1], reverse=True)
j=1
for i in t:
print i[0]

按出现次数大小 输出,你取前10个就可以啦~

详解python中list的使用

1、list(列表)是一种有序的集合,可以随时添加、修改、删除其中的元素。

举例:listClassName = ['Jack','Tom','Mark']

列表可以根据索引获取元素,如:listClassName[0] :

详解python中list的使用

列表索引是从0开始的,最后一个元素索引是len(listClassName)-1

如果要取最后一个元素,除了计算索引位置外,还可以用-1做索引,直接获取最后一个元素:

详解python中list的使用

1.1 获取列表个数(长度):用len()函数,可以获取列表元素的个数(元素从1开始计算的):len(listClassName)

详解python中list的使用

1.2 添加元素:用append()函数,可以再列表末尾添加元素:listClassName.append('小明')

详解python中list的使用

1.3 插入元素:用insert()函数,可以把元素插入到指定的位置:

详解python中list的使用

1.4 替换元素:把某个元素替换成别的元素,可以直接赋值给对应的索引位置:

详解python中list的使用

1.5 list里面的元素的数据类型也可以不同:

详解python中list的使用

1.6 list元素也可以是另一个list:

详解python中list的使用

以上所述是小编给大家介绍的python中list的使用详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对码农之家网站的支持!

以上就是本次给大家分享的关于Python的全部知识点内容总结,大家还可以在下方相关文章里找到python字符串与url编码转换、 python里dict变成list的实例方、 Python3结合Dlib实现人脸识别、 等python文章进一步学习,感谢大家的阅读和支持。

上一篇:python打开机密软件加密的excel

下一篇:怎么在win系统下读取python文件夹

展开 +

收起 -

相关电子书
学习笔记
网友NO.280709

python去重,一个由dict组成的list的去重示例

背景: 有一个list,里面的每一个元素都是dict,根据某一个key进行去重,在这里,key代表question #!/usr/bin/env python# -*- coding: utf-8 -*-# created by fhqplzj on 2017/12/07 上午11:38from itertools import groupbyfrom operator import itemgetter import pandas as pd def distinct(items): questions = map(itemgetter('question'), items) df = pd.DataFrame({ 'items': items, 'questions': questions }) return df.drop_duplicates(['questions'])['items'].tolist() def distinct2(items): exist_questions = set() result = [] for item in items: question = item['question'] if question not in exist_questions: exist_questions.add(question) result.append(item) return result def distinct3(items): key = itemgetter('question') items = sorted(items, key=key) return [next(v) for _, v in groupby(items, key=key)] def distinct4(items): from itertools import compress mask = (~pd.Series(map(itemgetter('question'), items)).duplicated()).tolist() return list(compress(items, mask)) if __nam……

网友NO.585042

Python list列表中删除多个重复元素的方法实例

本文实例讲述了Python list列表中删除多个重复元素操作。分享给大家供大家参考,具体如下: 我们以下面这个list为例,删除其中所有值为6的元素: l=[9,6,5,6,6,7,8,9,6,0] 首先尝试remove方法: l.remove(6)print(l) 结果为: [9, 5, 6, 6, 7, 8, 9, 6, 0] ,只删除了第一个为6的元素。 如果采用for循环遍历各元素: for x in l: if x == 6: l.remove(x) 结果为 [9, 5, 7, 8, 9, 6, 0] ,后面的6没有删除。主要因为remove改变了list长度和每一个元素的位置。 采用del语句需要找到元素对应下标del l[1]。应用for循环改变下标比较混乱,所以使用while循环: length=len(l)x=0while x length: if l[x] == 6: # l.remove(l[x]) del l[x] x -= 1 length -= 1 x += 1 结果为 [9, 5, 7, 8, 9, 0] ,删除了列表中所有的6。另外将 del l[x] 改为 l.remove(l[x]) 也可以。 补充: 最近发现了numpy的 unique() 函数可以去除列表中所有重复元素且将列表元素从小……

网友NO.312110

Python Numpy:找到list中的np.nan值方法

这个问题源于在训练机器学习的一个模型时,使用训练数据时提示prepare的数据中存在np.nan 报错信息如下: ValueError: np.nan is an invalid document, expected byte or unicode string. 刚开始不知道为什么会有这个,后来发现是list中存在nan值 下面是找到nan值的方法: 简单找到: import numpy as npx = np.array([2,3,np.nan,5, np.nan,5,2,3])for item in x: if np.isnan(item): print('yes') 拿到index数组: x = np.array([[1,2,3,4], [2,3,np.nan,5], [np.nan,5,2,3]])print(np.argwhere(np.isnan(x))) output: array([[1, 2], [2, 0]]) 然而实际上,有些时候,如果是用pandas读出的数据,在list中print时提示为nan,但用isnan方法却并不能正确判断,会提示TypeError,此时需要用pandas.isnull()判断该值是否为空 下面是numpy.isnan()的文档 以上这篇Python Numpy:找到list中的np.nan值方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望……

网友NO.306563

Python学习笔记基本数据结构之序列类型list tuple range用法分析

本文实例讲述了Python学习笔记基本数据结构之序列类型list tuple range用法。分享给大家供大家参考,具体如下: list 和 tuple list:列表,由 [] 标识; 有序;可改变列表元素 tuple:元组,由 () 标识; 有序;不可改变元组元素(和list的主要区别) list 和 tuple 的创建: print([]) # 空listprint(["a",1,True]) # 元素类型不限print([x for x in range(0,6)]) # 列表推导式print(list("a"),type(list("a"))) # 强制转化print(()) # 空tupleprint((1)) # 不是tupleprint((1,)) # 单一元素tuple 一定要加,print(("a",1,True)) # 元素类型不限print(tuple("a"),type(tuple("a"))) # 强制转化 空list l = [] list 用一对方括号,用','隔开里面的元素 l = [a] l = ["a",1,True] 元素类型不限 列表推导式,如: [x for x in range(0,6)] (下方会详细介绍 range 及 列表推导式) 类型转换 list() 空tuple t = () tuple 若只有一个元素时,注意表示为 t = (1,) 一定要有……

<
1
>

Copyright 2018-2020 xz577.com 码农之家

电子书资源由网友、会员提供上传,本站记录提供者的基本信息及资源来路

鸣谢: “ 码小辫 ” 公众号提供回调API服务、“ 脚本CDN ”提供网站加速(本站寻求更多赞助支持)

版权投诉 / 书籍推广 / 赞助:520161757@qq.com

上传资源(网友、会员均可提供)

查看最新会员资料及资源信息