我有以下代码:
items = list()
for i in response['Contents']:
items[i].append('s3://' + response['Name'] + '/' + i['Key'])
items[i].append(i['Key'].rsplit('/', 1)[-1])
items[i].append(i['Size'])
response['Contents']
具有如下架构:
基本上,我想要一个3值元组[[value1, value2, value3], [value1, value2, value3]...]
的输出。在
如何正确提取值?
(我将把zip
与另一个具有列名的列表一起使用,以便稍后创建dict)。在
首先,你不能做
items[i].append()
,因为i
是一个dict,items
是一个列表(还有其他原因)。也许您应该考虑在for循环中创建一个新列表,附加每个项,然后将其转换为元组以附加到项:既然这个问题还没有解决,我就把它写成:
只需将它们作为
list
/tuple
添加到原始列表中:相关问题 更多 >
编程相关推荐