我有以下清单:
valuevalues = [4, 5, 35, 23, 16, 7, 12]
labelvalues = ['john', 'joe', 'Pier', 'Paul', 'Moe', 'Jane', 'Ruth']
labels = ['label' for i in range(len(valuevalues))]
values = ['value' for i in range(len(valuevalues))]
并且我想生成以下字典:
[{'label': 'john', 'value':4},
{'label': 'joe', 'value':5},
{'label': 'Pier', 'value':35},
...
{'label': 'Ruth', 'value':12}]
我应该使用哪种循环或函数?
通常认为先发布你的尝试是件好事。
不管怎么说,你要找的是:
result = [{'label': label, 'value': value} for label, value in zip(labelvalues, valuevalues)]
使用
[{"label": l, "value": v} for l, v in zip(labelvalues, valuevalues)]
# [{'label': 'john', 'value': 4}, {'label': 'joe', 'value': 5},
# {'label': 'Pier', 'value': 35}, {'label': 'Paul', 'value': 23},
# {'label': 'Moe', 'value': 16}, {'label': 'Jane', 'value': 7},
# {'label': 'Ruth', 'value': 12}]
试试这个
a = [4, 5, 35, 23, 16, 7, 12]
b = ['john', 'joe', 'Pier', 'Paul', 'Moe', 'Jane', 'Ruth']
c = []
for x,y in zip(a, b):
m = {'label':y, 'value':x}
c.append(m)
print(c)
输出:
[{'label': 'john', 'value': 4}, {'label': 'joe', 'value': 5}, {'label': 'Pier', 'value': 35}, {'label': 'Paul', 'value': 23}, {'label': 'Moe', 'value': 16}, {'label': 'Jane', 'value': 7}, {'label': 'Ruth', 'value': 12}]
如果添加由3个元素组成的第三个列表,我将有36个组合,以此类推。 对于如何在Java中实现这一点有什么想法吗? (伪代码也可以)
问题内容: 给定未知数量的列表,每个列表的长度都未知,我需要生成一个包含所有可能唯一组合的单数列表。例如,给出以下列表: 然后,我应该能够生成12种组合: 如果添加了第三个元素列表,那么我将有36种组合,依此类推。 关于如何在Java中执行此操作的任何想法? (伪代码也可以) 问题答案: 你需要递归: 假设你的所有列表都在中,这是列表的列表。让是你所需要的排列的列表。你可以这样实现: 最终的呼叫将
问题内容: 假设您在python中输入了数字,并且想生成一个连续数字列表,例如 你怎么能这样 问题答案: 在Python 3中,您可以像这样使用内置函数 注意1: Python 3.x的函数返回一个对象。如果需要列表,则需要使用答案中所示的功能将其显式转换为列表。 注意2: 我们将数字9传递给函数,因为,函数将生成直到给定数字但不包括数字的数字。因此,我们给出实际数字+ 1。 注意3: Pytho
假设您在python中输入了一个数字,并且希望生成一个连续数字列表,最多为,如 你怎么能这么做?
问题内容: 有了linq,”显示标记为“ linq”的问题”)我会 如何使用Python做到这一点? 问题答案: 要切片列表,有一个简单的语法: 您可以省略任何参数。这些都是有效的:,, 切片发电机 您不能直接在Python中切片生成器。将使用语法将对象包装在新的切片生成器中 切记,切片发电机会部分耗尽它。如果要保持完整的生成器完整,可以先将其转换为元组或列表,例如:
问题内容: 假设我有一个如下所示的命令: 它会给我一个“空格”分隔的行集。一行可能看起来像这样 我想说服ps用逗号(甚至连制表符!)定界,以便可以用其他语言自动处理它。请注意,args中可能有空格,因此按字段唤醒本身不会起作用。 问题答案: 您可以使用以下语法放置自己的定界符:
我正在尝试使用一个函数从pandas数据帧中的多个列计算多个列。该函数接受三个参数-a-、-b-和-c-,并返回三个计算值-sum-、-prod-和-quot-。在我的pandas数据框架中,我有三个列-a-、-b-和-c-我想从中计算列-sum-、-prod-和-quot-。 我所做的映射只有在正好有三行时才起作用。我不知道出了什么问题,尽管我认为这与选择正确的轴有关。有人能解释一下发生了什么,
我在使用csvreader创建字典密钥时遇到问题。我想创建一个字典,其中包含找到数据的位置列,以便以后可以将其写到新位置。我没有包括write函数,因为我想先了解如何创建键。 例如,该数据点123-123-1234位于第[0]行。 正在读取的当前输入注意,2个条目没有要匹配的模式。 信息、地址、城市、ZipCode、上次更新 Lorem ipsum dolor sit amet,Concetetu