如何使用for循环创建列表以获取list_1、list_2、list_3等?(Python)
我试过这个:
for i in range(5):
i += 1
list_(i) = []
但不起作用。
File test.py, line 3
runner_(i) = []
^
SyntaxError:不能分配给函数调用
这是一个非常简单的问题(我是Python新手)。
我基本上想要一个类似PHP数组的数据结构--也就是说,我想初始化它,然后向其中添加值。
据我所知,这在Python中是不可能的,所以我得到了我想要用作索引的最大值,但是我不知道如何创建一个指定长度的空列表。
此外,列表是否是正确的数据结构,用于模拟它应该只是一个数组的感觉?我尝试使用数组,但它似乎对存储字符串不满意。
编辑:对不起,我没有很清楚地解释我要找的是什么。当我将项目添加到列表中时,我不想将它们按顺序放入列表中,而是希望将它们插入到列表中指定的插槽中。
也就是说,我希望能够做到这一点:
list = []
for row in row
列表理解是一个很好的结构,用于以一种可以优雅地管理列表创建的方式来泛化使用列表。在Python中有没有类似的工具来管理字典?
我有以下功能:
# takes in 3 lists of lists and a column specification by which to group
def custom_groupby(atts, zmat, zmat2, col):
result = dict()
for i in range(0, len(atts)):
val = atts[i][col]
row = (atts[i], zma
我正在创建python字典,如下所示:
d= {i : chr(65+i) for i in range(4)}
现在d的输出是{0: 'A', 1: 'B', 2: 'C', 3: 'D'}
我有一个密钥列表,我想查找如下:
l = [0, 1]
现在,我想要做的是创建另一个列表,它包含与这些键对应的值,我想知道是否有使用list或dict理解来这样做的节奏式方法。
我可以这样做:
[x for x in d[0]]
但是,我不知道如何在此设置中迭代我的列表中的条目。我试过:
[x for x in d[a] for a in
该程序的全部思想是从文本文件中读取数据(该文本文件使用“for”循环从字典中保存为字符串),然后将该内容插入字典中。之后,程序继续要求输入(名称和编号)并将其添加到字典中。
我使用"ast.literal_eval“将字符串转换为字典,如下所示:
import ast
f = open("resources/contacts.txt", "r+")
contactlist = f.read() # converting the string into a dictionary starts here
contactlist = ast.literal_
我想检查整个字典(包括键和值)是否存在于字典列表中。每个字典可以是字典和列表的嵌套字典。
当我有许多标量时,我想检查每个标量是否存在于标量的目标列表中,我通常会将目标列表放入一个集合中,并检查集合中是否存在,比如scalar in set(list_of_scalars)。(如果这还不是最好的方法,请让我知道)
对于dicts,我不能做my_dict in set(list_of_dicts),因为这会引起unhashable type: 'dict'。
如果存在相同的键名但值不同(这正是我想要的),那么执行my_dict in list_of_dicts似乎可以正确地返回Fa
我想为字典创建以下结构:
{ id1: {id2: {id3: [] }}}
这将是一个最终指向列表的三元组字典。
我使用以下代码在Python中启动它:
for i in range(2160):
for j in range(2160):
for k in range(2160):
subnetwork.update({i: {j: {k: [] }}})
这段代码的执行时间太长了。它的复杂度是Big-O(N^3)。
有什么方法可以加速这个过程吗?也许序列化数据结构并从硬盘中检索它会更快?
什么样的数据结构可以达到类似的结果?使用三元组作为键
我可以在python中创建一组名字中有索引i的列表吗?
for i in range(0,5):
list_i = [] # here i should change according to index i
我想创建5个名字的列表: list_0、list_1 . _list_4以及附加到这些列表中的内容。
因此,我有一个列表,其中每个元素都与一个变量相关联。如果用户想要读取一个变量值,我需要获取列表中的一个元素,执行我的操作,然后将其返回给用户。列表是~250个元素,其中每个元素被定义为不同的变量。元素数和变量不改变。
我需要某种形式的查找表,还是类似的?它是在主代码中运行,还是可以作为配置文件单独保存,即包含: element 1=变量y的txt文件
我对Python相当陌生,所以我只想指出正确的方向。