python包含多个元组的元组_如何在python中将多个”列出的”元组连接成一个元组?...
在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中将多个”列出的”元组连接成一个元组?...相关推荐
- python列表转化为元组、集合_如何在Python中将元组列表更改为集合?
我在Python中创建了一个函数,它返回抛出2个骰子的所有可能结果的列表. 元组列表:[(1,1),(1,2),-,(6,6)].在 然后我写了一个函数来找出两个值之和为偶数的所有元素(a),另一个函 ...
- python输出字符串中的大写字母_如何在python中查找字符串中的大写字母
我想在一个字符串的任何位置找到大写字母,我想如果一个字符串在一个字符串的任何位置由大写字母组成,那么应该打印字符串"1",如果字符串在任何位置不包含任何大写字母,那么应该打印字符串 ...
- python requests.get每次都要初始化_如何在Python(GET/POST)409confi中使用“requests”成功登录...
通过这个网站登录的正确方法是什么?在 我想使用requests模块登录here.在 到目前为止,我已经做到了:#!/usr/bin/env python # -*- coding: utf-8 -*- ...
- python类的动态方法是什么_如何在python中为类动态创建类方法
如果我将一个小python程序定义为class a(): def _func(self): return "asdf" # Not sure what to resplace __ ...
- python将小时数换成分钟_如何在Python中将datetime.timedelta转换为分钟、小时?
没有用于timedelta对象的内置格式化程序,但您自己很容易做到:days, seconds = duration.days, duration.seconds hours = days * 24 ...
- python中list函数中variables变量_如何在Python中使用变量,浅谈,Pytorch,的,Variable,方法...
Variable的基本概念 autograd.Variable 是包的核心类.它包装了张量,并且支持几乎所有的操作.一旦你完成了你的计算, 就可以调用 .backward() 方法 来 自动计算所有的 ...
- 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 ...
- python对文件每行数据计算_如何在python中对pandas数据帧的每一行进行计算?
我是python的新手,我正在尝试将我在R中创建的函数转换为python,R函数描述如下: 从我的阅读来看,在python中实现这一点的最佳方法是使用一个for循环,该循环采用以下形式for line ...
- python中变量通过变量名访问_如何在python中访问给定变量的名称?
我在python编程,并需要访问我已经给一个对象的名称,以便能够将其作为一个字符串(与另一个字符串连接)传递. 我需要这样做的原因是,我使用的程序迫使我创建一个全局(在我的情况下是一个字典),我正在写 ...
- python中 n是换几行_如何在Python中用`\ n`替换通用换行符?
b'\n'在bytesPython3对象中,用替换所有"通用换行符"的最佳(最干净,最快)方法是什么? 编辑:我最终使用b'\n'.join(bytestr.splitlines( ...
最新文章
- 明星居然来我们宜昌保利时代拍戏——电影《被光抓走的人》
- 前端之javaScript
- 1396: 队列问题(2)
- 努比亚连续按下android版本,虚惊一场!努比亚Z17的Android 9.0真的不远了
- 【WPF】WPF DataGrid List数据源 双向绑定通知机制之ObservableCollection使用以及MultiBinding 的应用...
- ORA-12011+ORA-06512–job执行失败问题
- 《剑指offer》面试题22——栈的压入、弹出序列(C++)
- 解决办法:ImportError: 'module' object has no attribute 'check_specifier'
- 【值得收藏】10个实现炫酷UI前端效果的CSS生成工具
- SitePoint Podcast#165:您说的是缓存,我说的是Caché
- DIY一个VR小钢炮
- Matthew Dean Schwartz《Quantum Field Theory and The Standard Model》(马修·迪恩·施瓦茨《量子场论与标准模型》)中文目录
- 网页游戏外挂分析及防范
- N-Tiers使用ObjectDataSouce如何自己处理中间层传回的错误讯息
- Balsamiq Mockups registration code
- 顾客银行办理业务时,首先在取号机上取号,然后坐在椅子上等候业务员叫号时前往窗口办理业务,假设银行现在有3个窗口可办理业务,请采用信号量和PV操作描述顾取号等候叫号和银行业务员叫号办理业务的同步操作。
- 【无标题】c++日常练习(16)——从中序与前序遍历序列构造二叉树
- 百度云(网)加速器下载
- KBQA知识问答概述
- Bootstrap 响应式布局模板
热门文章
- “开源”vs“商业”,差别到底有多大?这篇测试一目了然
- NLP深度学习:近期趋势概述(一)
- 数据之光 · 安全未来 | 第四届中国数据安全治理高峰论坛圆满召开!
- 建设数据中台之前,建议先看这份企业数据能力测评 | 大咖说中台
- 华为美国研发中心将迁至加拿大;高通CEO否认中国5G超美国:技术上还没有,顶多算并驾齐驱;亚马逊宣布进军量子界……...
- Storm精华问答 | task与executor有什么关系?
- java csv 追加_如何在Java中添加一个包含CSV数据的列
- 2021计算机应用基础统考,2021年度计算机应用基础统考练习题及答案.doc
- ant编译web项目
- oracle sql语句大全