【python – 元组列表中的2个项目】教程文章相关的互联网学习教程文章

Python 2.7异常元组索引错误【代码】

我想从异常元组中获取错误代码.在Python 2.4中,以下代码有效,但在Python 2.7中不起作用.似乎在运行Python 2.7时无法索引exceptionTuple?任何想法?import traceback import sys import typesclass CRaiseException(Exception):'''info'''args = []def __init__(self, exceptionTuple):print "__init__"self.failureData = exceptionTupleself.args = self.failureData # Becomes excptionData.argsdef __str__(self):print "...

python-如何使以下元组列表唯一组合【代码】

在python中,我有一个包含以下元组的列表:[(Bob, Tom), (GreenWood, Pearson)]第一个元组包含名字,第二个元组包含姓氏.PS:我提供的列表是一个示例,实际列表随更多名称而变化 我正在尝试做的事情是生成所有可能生成的名称,即- Bob GreenWood - Bob Pearson - Tom GreemWood - Tom Pearson我如何最好用Python或任何其他语言来实现. 我尝试首先在元组1中使用Bob,并在元组2中与姓氏组合,然后执行类似tuple1 [1:]的操作来摆脱Bob.然后...

python-08-元组

1、定义tuple(元组)与列表类似,不同之处在于元组的元素不能修改。元组表示多个元素组成的序列。元组在python开发中有特定的应用场景:保存不同类型的数据。用于存储一串信息,数据之间用逗号,分隔元组用 () 定义元组的索引从0开始索引就是元素在元组中的位置编号 2、使用创建空元组:tuple_name = ()元组中只包含一个元素时,需要在元素后面添加逗号,tuple_name = (1,)如果没有逗号,那么第一个元素是什么类型,这个变量就是什么...

Python3之列表与元组【图】

列表List: 特性:①列表也是一种Squence类型 ②下标 ③能切片 ④可以存储任何类型的数据,每个元素是任意类型 ⑤内容可以改变:增删改查 1 -- 值 列表的元素值是可以改变的 alist[0] = 9 2 -- 个数 列表可以改变元素的个数 alist.append(5) ---增加后面---追加。...

python-列表中从文件到元组的字符串【代码】

我有一个看起来像这样的文本文件:3 & 221/73 \\\ 4 & 963/73 \\\ 5 & 732/65 \\\ 6 & 1106/59 \\\ 7 & 647/29 \\\ 8 & 1747/49 \\\ 9 & 1923/49 \\\ 10 & 1601/41 \\\ 6 & 512 \\ 我想将数字对加载到列表或字典中. 这是我到目前为止的代码:L = [] data1 = data.replace (" \\\\", " ") data2 = data1.replace(" & "," ") i=0 a='' b='' while data2[i] != None:if(a==''):while( data2[i] != '' ):a=a+data2[i]i...

python-AttributeError:“元组”对象没有属性“ values”【代码】

我正在尝试构建一个API,以通过dropzone上传图像. 以下是我的serializer.py的代码from rest_framework import serializers from models import User from models import Photoclass UserSerializer(serializers.ModelSerializer):class Meta:model = Userfield = ('id', 'facebook_id', 'first_name', 'last_name', 'access_token')class PhotoSerializer(serializers.HyperlinkedModelSerializer):owner = UserSerializer()class M...

python-使用带有lambda函数的DataFrame.apply将返回的元组/列表分配给多个列【代码】

我有一个函数,它接受一个输入并返回两个值的列表def my_func(x):return [x+1, x+2]说我有一个简单的数据框df = pd.DataFrame({'x':[1,2,3,4,5]})我想将my_func应用于列“ x”的每个值,然后将返回的值分别保存在列“ y”和列“ z”中,例如:(df['y'], df['z']) = df.apply(lambda row: my_func(row.x), axis = 1)显然,这是行不通的. 最好的方法是什么? 编辑:如下@Andy Hayden指出的,在这种情况下,我可以简单地使用df['y'], df['z'...

python-给定一个包含许多元素的列表,我如何获得完美三元组的数量?【代码】

我正在尝试解决一个给定整数列表的编程问题,请找到完美三元组[x,y,z]的数量,其中y%x == 0和z%y == 0 例如,[1、2、3、4、5、6]具有三元组:[1、2、4],[1、2、6],[1、3、6],使答案3总计. 这是我到目前为止的内容:def solution(l):l.sort()l.reverse()l_size = len(l)count = 0if len(l) < 3:return countfor i in xrange(len(l) - 2):for j in xrange(i + 1, len(l) - 1):if l[i] % l[j] == 0:for k in xrange(j + 1, len(l)):if ...

Python-比较元组列表中的项目【代码】

我有两个元组列表(项目名称,版本)-一个包含所有当前项,另一个包含要导入的项.如果导入的项目和当前的项目之间存在名称冲突,我想返回较新的版本.我的解决方案是:currentItemVersion = [("ItemA", "001"), ("ItemB", "002"), ("Camera", ""), ("SHD_metal", "001"), ("SHD_wood", "002")] importItemVersion = [("ItemB", "001"), ("Camera", "001"), ("SHD_metal", "002"), ("SHD_wood", "004")]def updateItems(currentItems, imp...

python-将元组的无序列表转换为pandas DataFrame【代码】

我正在使用库usaddress来解析我拥有的一组文件中的地址.我希望我的最终输出是一个数据框,其中列名代表地址的一部分(例如街道,城市,州),行代表我提取的每个地址.例如: 假设我有一个地址列表:addr = ['123 Pennsylvania Ave NW Washington DC 20008', '652 Polk St San Francisco, CA 94102', '3711 Travis St #800 Houston, TX 77002']然后使用usaddress提取它们info = [usaddress.parse(loc) for loc in addr]“ info”是元组列表...

python-给定两个元组列表,找到它们之间最接近的元组(dist【代码】

我有两个带有元组(坐标)的列表,例如:some_pt1 = [(10.76,2.9),(3.24,4.28),(7.98,1.98),(3.21,9.87)] some_pt2 = [(11.87,6.87), (67.87,8.88), (44.44, 6.78), (9.81, 1.09), (6.91, 0.56), (8.76, 8.97), (8.21, 71.66)]>元组中的每个值都是一个单位>列表长度不同 我要如何找到两个列表之间的两个最接近的点.我不知道怎么做,也许有可能用距离来做到.我希望有一种更有效的方法来执行此操作,因为我需要此功能尽快运行(这是更大功能...

python-使用numpy过滤元组列表中的行【代码】

我正在寻找一种更快的方法,使用numpy并避免循环来过滤出元组列表.A = [(27157, 4),(24814, 0),(1047, 2),(18265, 2),(2857, 4),(23854, 2),(36881, 0)]现在,我必须根据第二个元素(即4)对其进行过滤.如果存在“ 4”,则形成一个列表“ B”,如果不存在,则形成列表“ C”. 那是:B = [(27157, 4),(2857, 4)] C = [(24814, 0),(1047, 2),(18265, 2),(23854, 2),(36881, 0)]解决方法:使用NumPy,您可以使用布尔索引来返回数组:mask = A[:...

python-带元组键的字典中的条形图【代码】

我有一本以元组为键的字典,如下所示:{('Friday', 0): 108, ('Friday', 1): 110, ('Friday', 2): 75, ... ('Sunday', 23): 120}我正在尝试构建一个条形图,在x轴上使用字典键,在Y轴上使用字典值:trace0 = go.Bar(x=pump_dry_day_beh_dic.keys(),y=pump_dry_day_beh_dic.values(),name ='yyy')fig = tools.make_subplots(rows=1, cols=1, specs=[[{}]],shared_xaxes=True, shared_yaxes=True,vertical_spacing=0.001)fig.append_tra...

python 元组和数组

参考:https://stackoverflow.com/questions/1708510/list-vs-tuple-when-to-use-each tuple(元组):不可变,不能添加、删除、更改元素。 list(数组): 可变,可以添加、删除和更改元素。 tuple优点:效率高:如果只是作为元素存储和遍历,不涉及对元素的添加、删除、更改等操作,建议使用元组 代码安全:如果数据不需要更改,通过元组可以提供“写保护”, 避免误操作 作为dict的key:当元组内元素都为不可变对象(如strin...

在Python C API中返回多元对象的元组【代码】

我正在编写一个本机函数,它将返回多个Python对象PyObject *V = PyList_New(0); PyObject *E = PyList_New(0); PyObject *F = PyList_New(0);return Py_BuildValue("ooo", V, E, F);这样编译就可以了,但是,当我从Python程序中调用它时,出现了一个错误:SystemError: bad format char passed to Py_BuildValue如何正确完成? 编辑:以下作品PyObject *rslt = PyTuple_New(3); PyTuple_SetItem(rslt, 0, V); PyTuple_SetItem(rslt, 1,...