【Python 元组(Tuple)】教程文章相关的互联网学习教程文章

Python – 从元组CSV文件中删除大括号和逗号【代码】

我正在打印到这样的csv文件:bdictionary = ## bdictionary is a big list of tuples w = csv.writer(open("testnucsv.csv", "w")) for sent in bdictionary:w.writerow(sent)它的打印效果非常好,看起来像这样:(u’My’, u’D’) (u’dog’, u’N’)……………(u’The’, u’D’) ……………………….我怎么能像这样打印出来My D dog NThe D这是我尝试过的,但它无法正常工作.它分裂了每个charachter:w = csv.writer(open("testnu...

python dask dataframe将元组列拆分为两列【代码】

我正在使用带有dask的python 2.7 我有一个数据框,其中包含我创建的一列元组,如下所示:table[col] = table.apply(lambda x: (x[col1],x[col2]), axis = 1, meta = pd.Dataframe) 我想将此元组列重新转换为两个单独的列在熊猫我会这样做:table[[col1,col2]] = table[col].apply(pd.Series) 这样做的一点是,dask数据帧不支持多索引,我想根据多个列使用groupby,并希望创建一个元组列,它将为我提供一个包含我需要的所有值的索引(请忽略...

使用rpy2映射python元组和R列表?【代码】

我在理解rpy2对象和python对象的映射时遇到了一些麻烦. 我有一个函数(x)在python中返回一个元组对象,我想用R对象列表或向量映射这个元组对象. 首先,我正在尝试这样做:# return a python tuple into this r object tlist robjects.r.tlist = get_max_ticks(x) #Convert list into dataframe r('x <- as.data.frame(tlist,row.names=c("seed","ticks"))')FAIL有错误: rinterface.RRuntimeError:eval中的错误(expr,envir,enclos):...

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

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

python – 如何在Cython中构建元组?【代码】

我是cython的新手,我只是在寻找一种简单的方法,将一个numpy数组转换为一个元组,然后可以添加到字典中和/或在字典中查找. 在CPython中,我可以使用PyTuple_New并迭代数组的值(将每个值添加到元组,就好像我将它们附加到列表中一样). Cython似乎没有通常的CPython功能.我怎么能变成一个数组:array([1,2,3])进入一个元组:(1, 2, 3)解决方法:Cython是Python的超集,因此任何有效的Python代码都是有效的Cython代码.在这种情况下,如果你有...

Python:使用dict加速排序元组列表【代码】

出于某种原因,我一直在“如何排序这个元组列表”的问题. (我先前的一个问题:sorting list of tuples by arbitrary key). 这是一些任意的原始输入:number_of = 3 # or whatever tuple_list = [(n, 'a', 'b', 'c') for n in xrange(number_of)] # [(0, 'a', 'b', 'c')...] ordering_list = random.sample(range(number_of), number_of) # e.g. [1, 0, 2]使用sorted排序order_list对tuple_list进行排序:ordered = sorted(tuple_...

python – numpy.genfromtxt导入元组而不是数组【代码】

我正在努力学习Python和Numpy,所以请耐心等待.我正在使用numpy.genfromtxt将CSV文件导入矩阵. CSV看起来如下:Time(min),Nm,Speed,Power,Distance,Rpm,Bpm,interval,Altitude,Rate,Incline,Temp,PowerBalance,LeftTorqueEffectiveness,RightTorqueEffectiveness,getLeftPedalSmoothness,getRightPedalSmoothness,getCombinedPedalSmoothness,THb,SmO2,km 0.016666668,,4.3555064,0,0.002,0,118,1,684.3,0.0,0.0,14.71,50,-1.0,-1.0...

Python学习之元组【代码】

什么是元组:元组的使用与列表相似,不同之处在于元组是不可修改的,元组使用圆括号,而列表使用的是圆括号。 ###定义元组的方法:##1、使用逗号的方法:# a = 1,2,3# print(type(a))# print(a)##2、使用圆括号的方法:# a = (1,2,3)# print(type(a))# print(a)##3、使用tuple函数定义元组:# a = [1,2,3]# b = tuple(a)# print(b)# print(type(b))##4、定义只有一个元素的元组:元组中只有一个元素的时候,要在这个元素的后面加一...

python – 将元组列表组织成不同的类别【代码】

参见英文答案 > Python: simple list merging based on intersections 15个假设您输入以下格式:data = [(1, 5), (7, 2), (3, 4), (4, 8), (6, 3), (5, 2)]我想将这些数字组织到一个单独的存储桶或列表中. 如果在另一个元组中找到来自元组的数字,则意味着这些数字应该进入同一个桶中;否则,进入一个不同的桶.例如,从上面的示例中,数字将分配到两个桶中:bucket_a = {1,5,2,7}因为这些元组:(1, ...

没有学不会的python--复合类型(1)--概念和元组【代码】【图】

其实复合类型并不复杂,对于没有学习过python的朋友来说,完全不用担心。复合类型是什么? 前面我们有讲述过简单数据类型,由于我在多个平台都有上传文章,所以这里就不贴出链接来了,烦请有需要的朋友自己去个人主页看一下,本章是基于简单数据类型的基础上来讲的。复合类型就是一个包含有很多基本元素的数据类型。做一个比较形象的比喻,比如我们经常喝的奶茶,里面会有很多的果粒、果冻、珍珠、奶精、水等其它原料,这些原料混合...

python – 使用for循环创建一系列元组【代码】

虽然我确信它已经在那里,但我已经搜索过并找不到答案.我是python的新手,但我之前在其他语言中做过这种事情,我正在读取数据文件的行,我想将每行数据存储在它自己的元组中,以便在for循环之外访问.tup(i) = inLine其中inLine是文件中的行,而tup(i)是它存储的元组.随着循环的循环,我会增加.然后,我可以使用类似的东西打印任何行print tup(100) 解决方法:在循环中描述的创建元组不是一个很好的选择,因为它们是不可变的. 这意味着每次向...

python – django模板中的元组列表【代码】

我有一个标签列表和我的视图中的值列表,其中第一个列表中的第n个元素对应于第二个列表的第n个元素,我想在我的模板,列表或选项卡中按顺序显示它们, 例如 :- label1 : text1 - label2 : text2 ..为此,我将两个列表压缩:labels = [] texts = [] #function that fills the lists. values = zip(labels,results) context = {'values': values } return render(request,'mypage.html',context)然后在我的模板中我试过这个:{% for ...

python – 是否有理由更喜欢__slots__的列表或元组?【代码】

您可以使用list或tuple(或者任何可迭代的?)在新式python类中定义__slots__.创建实例后,类型仍然存在. 鉴于元组总是比列表更有效并且是不可变的,你有什么理由不想为__slots__使用元组吗?>>> class foo(object): ... __slots__ = ('a',) ... >>> class foo2(object): ... __slots__ = ['a'] ... >>> foo().__slots__ ('a',) >>> foo2().__slots__ ['a']解决方法:首先,元组不比列表更有效;它们都支持来自C API代码的完全相同的...

如何使用python将单个元组拆分为多个?【代码】

所以我试图从csv文件中获取数据并将其拆分为多个元组,具体取决于数据所在的行.我已成功通过使用以下代码将csv文件中的所有数据转换为一个元组:import csv def load_data(filename):with open(filename) as f:data=[tuple(line) for line in csv.reader(f)]return data运行此代码后输出:[(‘Slow Loris’, ‘ 21.72’, ‘ 29.3’, ‘ 20.08’, ‘ 29.98’, ‘ 29.85’, ‘26.22’, ‘ 19.99’, ‘ 27.78’, ‘ 27.02’, ‘ 22.44’...

Python 元组(Tuple)【代码】

元组 元组是有序且不可更改的集合。在Python中,元组是用圆括号包裹的。 示例 创建元组: thistuple = ("自行车", "汽车", "高铁") print(thistuple)访问元组项目 你可以通过索引来访问元组项: 示例 返回位置1中的项目: thistuple = ("自行车", "汽车", "高铁") print(thistuple[1])修改元组值 一旦创建了元组,就不能更改它的值。元组是不可修改的。 遍历元组 可以使用for循环遍历元组项。 示例 遍历项目并打印值: thistuple = ("自...