Python:如何从列表列表中获取值并将其插入到元组列表中

helloworldnoob

我想知道如何从列表列表中获取字符串值,并将这些值插入相应的元组列表中。

我可以从中获取值的地方:

[[0, 92, 8, 'GREEN'], [0, 82, 18, 'RED']]

我想将字符串值插入下面的元组的尊重列表中:

[[(0, 92, 8), (0, 93, 7), (0, 91, 9), (1, 92, 7), (1, 91, 8)],
 [(0, 82, 18), (0, 83, 17), (0, 81, 19), (1, 82, 17), (1, 81, 18)]

因此输出应如下所示:

[[(0, 92, 8, 'GREEN'), (0, 93, 7, 'GREEN'), (0, 91, 9, 'GREEN'), (1, 92, 7, 'GREEN'), (1, 91, 8, 'GREEN')],
 [(0, 82, 18, 'RED'), (0, 83, 17, 'RED'), (0, 81, 19, 'RED'), (1, 82, 17, 'RED'), (1, 81, 18, 'RED')]

模式将是从第一个代码段中获取字符串值,并将其插入到相应list []中每个元组的末尾。

# to try and clear it up 
[[0, 92, 8, 'GREEN'] # lets call this list 1
 [0, 82, 18, 'RED']] # and this list 2

# list 1 corresponds with this list of lists of tuples 
[[(0, 92, 8), (0, 93, 7), (0, 91, 9), (1, 92, 7), (1, 91, 8)] 

# list 2 corresponds with this list of lists of tuples
[(0, 82, 18), (0, 83, 17), (0, 81, 19), (1, 82, 17), (1, 81, 18)]

有任何想法吗?如果这个问题不清楚,请发表评论,以便我解决问题:)

编辑:

我只是意识到我无法将值插入元组,因为它们是不可变的。如何将元组列表转换为可以使用的列表?

进一步编辑:为了包括更多信息并进一步阐明,我希望能够在其自己的列表中选择每个元组,并获得包含正确颜色的副本。一个例子:

#code1                #code2               #code3
[[0, 92, 8, 'GREEN'], [0, 82, 18, 'RED'], [0, 73, 27, 'GREEN']]

# shortened example; each open and close of [] should correspond
# to the above colour codes

# 1st set of []  = #code1 ('GREEN') to be inserted for each tuple
[[(0, 92, 8), (0, 93, 7)], 

# 2nd set of [] = #code2 ('RED') to be inserted for each tuple
 [(0, 91, 9), (1, 92, 7)], 

# 3rd set of [] = #code3 ('GREEN') to be inserted for each tuple
  [(1, 91, 8),[(0, 82, 18)]] 

我想在其中插入颜色的是列表括号内的元组,希望这是有道理的:)

黄柏

不确定,它符合您的需求,但是这里有个主意:

# res to store the results
# a is the first list 
# b the 2nd
res=[0 for x in range(len(a))]
for i in range(len(a)):
    res[i]=[]
    for z in b[i]:
        # from tuple to list
        y=list(z)
        # add the string (4th elt from the 1st array)
        y.append(a[i][3])
        # from list to tuple
        zz=tuple(y)
        # append to result
        res[i].append(zz)
# print result
print(res)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

从字典中的列表中获取值并将其保存在列表列表中

如何从下拉列表中获取值并将其插入MySQL Workbench?

熊猫-从元组列表中获取值并将其根据条件映射到新列中的值

如何复制列表列表并将其附加到python中的新列表?

元组列表到列表列表按元组中的位置

如何在python中获取文件列表的列表列表?

从Excel文件列中读取列表列表并将其存储在python列表中

如何从按钮下拉列表中获取值并将其保存在 localStorage 中?角 4

如何在python中使用minidom获取元素值并将其存储到列表中?

如何从列表列表中识别出现的坐标(x,y)并将其等离子到数据框中

从数据库中获取价值并将其插入到下拉列表中Symfony 3

获取solr核心列表并将其插入到php中的数组中

从列表中获取值并插入到字符串中

如何从 Python 中的列表列表中获取特定值?

当值是列表中的元组时,从字典中获取值列表?

如何从字典Python列表中获取值?

如何从列表列表中获取整数

如何遍历列表列表列表列表列表... Python中的坐标对列表列表?

在Python中,如何获取列表列表的索引?

如何从列表中获取值

在 Python 中拆分列表并将其插入 Excel

具有键列表,从字典中获取值的列表/元组

如何提取列表列表中所有列表的行名并将其存储在新的数据框或列表中

如何计算列表中文件中的费用并将其更改为元组(python)

在列表列表中获取对

如何在python 3.3中将嵌套的列表列表转换为元组列表?

如何获取输入并将其放入字典中的列表中

如何从ImageView列表中动态获取imageview并将其放置到imageview变量中

过滤列表列表中的元组[Haskell]