【Python3 列表】教程文章相关的互联网学习教程文章

Python列表怎么去重 Python列表去重的三种方法【代码】

1. 列表去重li = [] for item in my_list:if item not in li:li.append(item)2.集合去重list(set(my_list))3.字典去重dict1 = dict.fromkeys(my_list, ) li = dict1.keys https://www.cnblogs.com/delav/p/9364244.html

Python:列表索引必须是整数,而不是元组【代码】

我正在从Matlab转向Python,所以我还不熟悉Python.我正在尝试为一些数据分析创建一个基本代码.它应读入指定目录中的所有.txt数据文件,并使用实际.txt文件的名称对其进行标记.我已经设法找到一种方法来使用字典来实现这一点,但如果有更好的方法,我会非常感激听到它. 一旦我有权访问数据,我就想创建一个包含该数据的操作版本的新列表.为此,我想创建一个新的n x m列表或数组,但是我找不到如何正确初始化这样的列表.我的最新努力导致以下...

C列表到Python列表【代码】

我正在为现有的C库编写一个包装器,它利用了列表,其中T是一个自定义结构.我被建议使用vector而不是list,但我试图避免修改库. 为了更好地理解场景,我做了一个简单的应用程序,使用列表作为注册to-python转换的代理(可以只读). 我当前的实现编译很好,python导入很好,可以创建对象,但是当我调用数据成员时,它会出错. python shell输出:In [1]: import my_listIn [2]: x = my_list.Bob()In [3]: x.foos -------------------------------...

如何将(dtype = object)numpy数组值设置为Python列表,而不将numpy解释为值列表?【代码】

我有一个dtype = object数组,其中的值是Python列表或np.nan. 我想用[无](不是无)替换np.nan的值. 对于一个纯Python列表,我已经可以使用[x if(x不是np.nan)其他[无] for x in s],并且将数组转换为列表对我来说很好,但是出于好奇,我想知道如何使用numpy数组来完成这项工作.困难在于,当使用索引时,numpy尝试将任何列表解释为值列表,而不是我想要分配的实际值. 如果我想用2替换值,那么这很容易(正常的np,pd导入;除此之外,np.isnan在这个...

python – 对列表进行混洗以最小化相等邻居的算法【代码】

我想要像这样列出一个列表: – to_shuffle = [ a, b, b, b, b, a, c, b, a, b ]最小化重复元素的数量.最初,我考虑从to_shuffle顶部弹出元素如果元素是,则将它们推送到另一个列表中与之前推送的元素不同,或者将其推送到to_shuffle的底部并尝试另一个元素.这将导致在:-shuffled = [ a, b, a, c, b, a, b, b, b, b ]在这个例子中,它不是更好 – 连续仍然有4 b(尽管这种方法有时会减少重复元素). 我当时的想法是从为每一类制作一个桶...

无法将Python列表转换为timeSeries【代码】

我试图解决这个问题超过一天.我有这种类型的清单:TempList[:5] [(datetime.datetime(2015, 11, 25, 7, 29, 28, 337000),), (datetime.datetime(2015, 9, 8, 7, 44, 55, 53000),), (datetime.datetime(2015, 9, 10, 5, 44, 51, 867000),), (datetime.datetime(2015, 9, 10, 1, 42, 15, 740000),), (datetime.datetime(2015, 9, 2, 1, 7, 09, 687000),)]我想将它转换为Pandas Time Series.我发现这很有用function: pd.to_datetime.但...

python – 根据其他列表的值替换列表中的值?【代码】

我有两个相同长度的列表.一个代表实际值,另一个代表某种质量值.根据质量阈值(4),我想用其他值替换值(p.e.17).我的方法是使用枚举迭代质量来获取索引并将值替换为某个索引. 有没有更好的方法来做到这一点?import numpy as npvalues = np.array([4, 4, 4, 4, 4, 4, 4, 4, 4, 4]) quality = np.array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])threshold = 4 value = 17for i, qual in enumerate(quality):if qual < threshold:values[i] = va...

【Python基础】Python列表处理【代码】

Python列表处理 0、切片操作。同字符串切片操作,这里不再赘述 1、获取列表长度:len 实例: list=["my","name","is","mark","age",18] print(len(list)) list2=[] print(len(list2))控制台打印结果: 6 02、列表的循环遍历for循环list=["my","name","is","mark","age",18] for item in list:print(item)打印结果: my name is mark age 18while循环list=["my","name","is","mark","age",18] i=0 while i<len(list):print(list[i])...

python – 在列表中保持增长值并保持列表大小【代码】

几天前,我一直在尝试许多方法和方法,以便在Python中获得所需的列表行为.我需要构造一个方法,在保持列表大小的同时分配和更改列表中的值.让我解释 我有这样的代码.A = [1,1,1,1,1] B=[]for i in range(0,len(A)):for j in range(1,3):val = j*2*A[i]B.insert(i,val)print(B)结果我得到:[4, 2] [4, 4, 2, 2] [4, 4, 4, 2, 2, 2] [4, 4, 4, 4, 2, 2, 2, 2] [4, 4, 4, 4, 4, 2, 2, 2, 2, 2]我想做的事! 在这种情况下取??A-list的第一...

python – 在列表中添加/删除项目【代码】

我正在尝试创建一个可以添加和删除其库存中的商品的玩家.我有一切工作,我只有一个小问题.每次打印清单时,也会显示“无”.我一直在搞乱它试图删除它,但不管我做什么,“无”总是出现在程序中!我知道我只是错过了一些简单的事情,但我无法理解我的生活.class Player(object):def __init__(self, name, max_items, items):self.name=nameself.max_items=max_itemsself.items=itemsdef inventory(self):for item in self.items:print it...

将python列表转换为numpy结构化数组时保持字符串【代码】

我有一个如下所示的数据结构:data = [ ('a', 1.0, 2.0),('b', 2.0, 4.0),('c', 3.0, 6.0) ]我想使用numpy将其转换为结构化数组.但是,当我尝试以下操作时,我会保留浮动但是我丢失了字符串信息:import numpy x = numpy.array(data, dtype=[('label', str), ('x', float), ('y', float)]) print x导致:>>> [('', 1.0, 2.0) ('', 2.0, 4.0) ('', 3.0, 6.0)]任何人都可以解释为什么会发生这种情况,以及我如何保留字符串信息?解决方法...

如何深入搜索Python列表?【代码】

我想深入搜索Python中的列表.例如,我想知道5是否在my_list中.my_list = [2, [3, 4, [2, 3]], 1, [4, [5]]]我怎样才能做到这一点?解决方法:如果您有列表列表,则可以使用此方法>>> l = [[1,2,3],[4,5,6], [7], [8,9]] >>> [item for sublist in l for item in sublist] [1, 2, 3, 4, 5, 6, 7, 8, 9] >>> 5 in [item for sublist in l for item in sublist] True首先使用O(n)对列表进行展平并对其进行搜索. 如果您的列表在您的示例中...

python – 将列表随机划分为两个互补的子列表【代码】

我有一个列表,我想随机分成两个已知大小的子列表,它们是彼此的补充.例如,我有[1,5,6,8,9],我想把它分为[1,5,9]和[6,8].我不太关心效率,只是想让它发挥作用.订单无关紧要. 我开始时:pop = [...] #some input samp1 = random.sample(pop, samp1len) samp2 = [x for x in pop if x not in samp1]但是,此解决方案因重复项而失败.如果pop = [0,0,0,3,5],并且长度为3的第一个选择是[0,3,5],我仍然希望samp2为[0,0],我的代码目前无法提供...

python – 在列表/集中存储变音符号【代码】

我有特殊的德语字符(),并希望逐个字母地重复.拥有这些特殊字符会产生问题,因为它们会转换为两个字符:#!/usr/bin/env python # -*- coding: utf-8 -*-print "?" # prints ? print len(["?"]) # prints 1 print len(list("?")) # prints 2s = set() s.add("?") a = next(iter(s))print s # prints: set(['\xc3\xa4']) print a # prints: ? print len(a) # prints: 2我需要改变什么来获得总是1作为答案,现在...

Python 列表(list)【代码】

版权所有,未经许可,禁止转载章节Python 介绍 Python 开发环境搭建 Python 语法 Python 变量 Python 数值类型 Python 类型转换 Python 字符串(String) Python 运算符 Python 列表(list) Python 元组(Tuple) Python 集合(Set) Python 字典(Dictionary) Python If … Else Python While 循环 Python For 循环 Python 函数 Python Lambda Python 类与对象 Python 继承 Python 迭代器(Iterator) Python 模块 Python 日期(Datetime) Py...

PYTHON3 - 相关标签