在python中,关于这个问题的答案很少,如何将一个元组列表连接到一个列表中?,如何在python中合并两个元组?,如何在python中合并任意数量的元组?所有的答案都引用了元组列表,所以提供的解决方案对我来说似乎是无用的。

这是我的问题,我有一个包含这样列出的元组的文件:

(1, 5)

(5, 3)

(10, 3)

(5, 4)

(1, 3)

(2, 5)

(1, 5)

我想将它们加入到一个这样的元组中:

((1, 5), (5, 3), (10, 3), (5, 4), (1, 3), (2, 5), (1, 5))

有人能帮我解决这个问题吗?

谢谢

那么,究竟是什么问题:将元组从文件读取到相应的python变量中,或者将您拥有的变量合并到一个变量中?你试过什么?

为什么不把它们全部添加到列表中,然后调用列表中的tuple函数将其转换为tuple呢?

看起来您有一个文本文件,而不是元组。

谢谢你的回答。如果我不够清楚,我很抱歉。我的问题解释如下。

a = (1, 5)

b = (5, 3)

c = (10, 3)

d = (5, 4)

e = (1, 3)

f = (2, 5)

g = (1, 5)

tul = (a, b, c, d, e, f, g)

print(tul)

tuple(ast.literal_eval(x) for x in my_open_file if x.strip())

我想…

我的问题是:我想知道一个元组在我的"结果"中出现了多少次。所以我这样做了:

from collections import Counter

liste = [1,2,3,5,10]

liste2 = [[1,2,3,5,10], [1,2], [1,5,10], [3,5,10], [1,2,5,10]]

for elt in liste2:

syn = elt # identify each sublist of liste2 as syn

nTuple = len(syn)   # number of elements in the syn

for i in liste:

myTuple = ()

if synset.count(i): # check if an item of liste is in liste2

myTuple = (i, nTuple)

if len(myTuple) == '0': # remove the empty tuples

del(myTuple)

else:

result = [myTuple]

c = Counter(result)

for item in c.items():

print(item)

我得到了这些结果:

((1, 5), 1)

((2, 5), 1)

((3, 5), 1)

((5, 5), 1)

((10, 5), 1)

((1, 2), 1)

((2, 2), 1)

((1, 3), 1)

((5, 3), 1)

((10, 3), 1)

((3, 3), 1)

((5, 3), 1)

((10, 3), 1)

((1, 4), 1)

((2, 4), 1)

((5, 4), 1)

((10, 4), 1)

我希望有一个元组(key,value),其中value=key在'result'中出现的次数,而不是有一些elt n次(例如((5,3),1)和((10,3),1)出现两次。这就是为什么我认为在使用counter之前可以将列出的元组加入到一个元组中。

我想得到这样的结果:

((1, 5), 1)

((2, 5), 1)

((3, 5), 1)

((5, 5), 1)

((10, 5), 1)

((1, 2), 1)

((2, 2), 1)

((1, 3), 1)

((5, 3), 2)

((10, 3), 2)

((3, 3), 1)

((1, 4), 1)

((2, 4), 1)

((5, 4), 1)

((10, 4), 1)

谢谢

链接答案中提到的列表理解也适用于tuple():

print tuple((1,2) for x in xrange(0, 10))

在开头去掉"tuple"或"list"将返回一个生成器。

print ((1,2) for x in xrange(0, 10))

使用[]而不是()是列表的缩写:

print [(1,2) for x in xrange(0, 10)]

for语句的计算返回一个生成器,而关键字或括号告诉python将其解包到该类型中。

python包含多个元组的元组_如何在python中将多个”列出的”元组连接成一个元组?...相关推荐

  1. python列表转化为元组、集合_如何在Python中将元组列表更改为集合?

    我在Python中创建了一个函数,它返回抛出2个骰子的所有可能结果的列表. 元组列表:[(1,1),(1,2),-,(6,6)].在 然后我写了一个函数来找出两个值之和为偶数的所有元素(a),另一个函 ...

  2. python输出字符串中的大写字母_如何在python中查找字符串中的大写字母

    我想在一个字符串的任何位置找到大写字母,我想如果一个字符串在一个字符串的任何位置由大写字母组成,那么应该打印字符串"1",如果字符串在任何位置不包含任何大写字母,那么应该打印字符串 ...

  3. python requests.get每次都要初始化_如何在Python(GET/POST)409confi中使用“requests”成功登录...

    通过这个网站登录的正确方法是什么?在 我想使用requests模块登录here.在 到目前为止,我已经做到了:#!/usr/bin/env python # -*- coding: utf-8 -*- ...

  4. python类的动态方法是什么_如何在python中为类动态创建类方法

    如果我将一个小python程序定义为class a(): def _func(self): return "asdf" # Not sure what to resplace __ ...

  5. python将小时数换成分钟_如何在Python中将datetime.timedelta转换为分钟、小时?

    没有用于timedelta对象的内置格式化程序,但您自己很容易做到:days, seconds = duration.days, duration.seconds hours = days * 24 ...

  6. python中list函数中variables变量_如何在Python中使用变量,浅谈,Pytorch,的,Variable,方法...

    Variable的基本概念 autograd.Variable 是包的核心类.它包装了张量,并且支持几乎所有的操作.一旦你完成了你的计算, 就可以调用 .backward() 方法 来 自动计算所有的 ...

  7. python getopt参数参数自动补全_如何在Python中使用getopt / OPTARG?如果给出过多的参数(9),如何转移参数?...

    How to use getopt/optarg in Python? 解决方案 This is an example of how I do it, I usually use the same b ...

  8. python对文件每行数据计算_如何在python中对pandas数据帧的每一行进行计算?

    我是python的新手,我正在尝试将我在R中创建的函数转换为python,R函数描述如下: 从我的阅读来看,在python中实现这一点的最佳方法是使用一个for循环,该循环采用以下形式for line ...

  9. python中变量通过变量名访问_如何在python中访问给定变量的名称?

    我在python编程,并需要访问我已经给一个对象的名称,以便能够将其作为一个字符串(与另一个字符串连接)传递. 我需要这样做的原因是,我使用的程序迫使我创建一个全局(在我的情况下是一个字典),我正在写 ...

  10. python中 n是换几行_如何在Python中用`\ n`替换通用换行符?

    b'\n'在bytesPython3对象中,用替换所有"通用换行符"的最佳(最干净,最快)方法是什么? 编辑:我最终使用b'\n'.join(bytestr.splitlines( ...

最新文章

  1. 明星居然来我们宜昌保利时代拍戏——电影《被光抓走的人》
  2. 前端之javaScript
  3. 1396: 队列问题(2)
  4. 努比亚连续按下android版本,虚惊一场!努比亚Z17的Android 9.0真的不远了
  5. 【WPF】WPF DataGrid List数据源 双向绑定通知机制之ObservableCollection使用以及MultiBinding 的应用...
  6. ORA-12011+ORA-06512–job执行失败问题
  7. 《剑指offer》面试题22——栈的压入、弹出序列(C++)
  8. 解决办法:ImportError: 'module' object has no attribute 'check_specifier'
  9. 【值得收藏】10个实现炫酷UI前端效果的CSS生成工具
  10. SitePoint Podcast#165:您说的是缓存,我说的是Caché
  11. DIY一个VR小钢炮
  12. Matthew Dean Schwartz《Quantum Field Theory and The Standard Model》(马修·迪恩·施瓦茨《量子场论与标准模型》)中文目录
  13. 网页游戏外挂分析及防范
  14. N-Tiers使用ObjectDataSouce如何自己处理中间层传回的错误讯息
  15. Balsamiq Mockups registration code
  16. 顾客银行办理业务时,首先在取号机上取号,然后坐在椅子上等候业务员叫号时前往窗口办理业务,假设银行现在有3个窗口可办理业务,请采用信号量和PV操作描述顾取号等候叫号和银行业务员叫号办理业务的同步操作。
  17. 【无标题】c++日常练习(16)——从中序与前序遍历序列构造二叉树
  18. 百度云(网)加速器下载
  19. KBQA知识问答概述
  20. Bootstrap 响应式布局模板

热门文章

  1. “开源”vs“商业”,差别到底有多大?这篇测试一目了然
  2. NLP深度学习:近期趋势概述(一)
  3. 数据之光 · 安全未来 | 第四届中国数据安全治理高峰论坛圆满召开!
  4. 建设数据中台之前,建议先看这份企业数据能力测评 | 大咖说中台
  5. 华为美国研发中心将迁至加拿大;高通CEO否认中国5G超美国:技术上还没有,顶多算并驾齐驱;亚马逊宣布进军量子界……...
  6. Storm精华问答 | task与executor有什么关系?
  7. java csv 追加_如何在Java中添加一个包含CSV数据的列
  8. 2021计算机应用基础统考,2021年度计算机应用基础统考练习题及答案.doc
  9. ant编译web项目
  10. oracle sql语句大全