Python 不使用zip创建嵌套列表
我想创建一个从到列表的嵌套列表,这样我就可以在sql查询脚本中循环使用它们,并将每个元素用作变量Python 不使用zip创建嵌套列表,python,list,nested,Python,List,Nested,我想创建一个从到列表的嵌套列表,这样我就可以在sql查询脚本中循环使用它们,并将每个元素用作变量 a = [1,2,3,4] b = ['a','b','c','d'] 我想要 c=[1,['a'],2,['b'],3,['c'],4,['d']] 我尝试使用zip,但它没有给出我需要的顺序使用插值可能有更优雅的方法,但一个非常简单的解决方案是: [i for x, y in zip(a, b) for i in [x, [y]]] # [1, ['a'], 2, ['b'], 3, ['c
a = [1,2,3,4]
b = ['a','b','c','d']
我想要
c=[1,['a'],2,['b'],3,['c'],4,['d']]
我尝试使用zip,但它没有给出我需要的顺序使用插值可能有更优雅的方法,但一个非常简单的解决方案是:
[i for x, y in zip(a, b) for i in [x, [y]]]
# [1, ['a'], 2, ['b'], 3, ['c'], 4, ['d']]
l = []
for i in range(0, len(a)):
l.append(a[i])
l.append([b[i]])
可能有一种更优雅的插值方法,但一个非常简单的解决方案是:
l = []
for i in range(0, len(a)):
l.append(a[i])
l.append([b[i]])
为什么需要将这些字母放在单个元素列表中?这样我就可以在函数中循环使用它们作为更新sql查询中的变量。。。。但它们是单一元素。。。?为什么需要循环它们?它们代表我函数中的两个列表,它们不是我的实际列表,当我在上运行更新时,列1中的主键列表和另一个列表是由一些我想更新到列2的数字组成的。为什么需要将字母放在单个元素列表中?这样我就可以在函数中循环使用它们作为更新sql查询中的变量。。。。但它们是单一元素。。。?为什么需要循环遍历它们呢?它们代表我函数中的两个列表,它们不是我的实际列表,当我运行更新时,第一列是主键列表,另一个列表由一些我想更新到第2列的数字组成,只用于zipa中的e1,e2,b仅用于zipa中的e1,e2