请问,您知道如何从代码中删除括号“(”,“)”?在
values_list = []
x = 0
for n in different_values:
for each in different_values:
different_id = list((different_values))
arg_1 = different_id[x]
cursor.execute(sqlstmt2,arg_1=arg_1)
rows = ((cursor.fetchmany(each)))
index += 1
x += 1
print(rows)
values_list.append(rows)
break
print((values_list))
输出为:
^{pr2}$我想创建一个嵌套列表,就像插入googlesheet函数的参数一样,但是在循环之外。在
wks.insert_rows(row=1, number=1, values=values_list)
好吧,}-或{},}。所以如果你想“去掉”一对括号,你的意思是你想得到它们里面的东西。这是通过索引列表和元组的唯一元素来完成的:
[[(a, b, c)], [(d, e, f)]]
是一个由两个条目组成的列表,每个条目都是一个由三个条目组成的元组的列表,即a
,b
,和{e
,和{结果是元组列表(而不是元组列表列表),因此删除了一对括号。在
如果您想保留方括号并删除(圆)圆括号,只需将元组转换为列表:
^{pr2}$但我想最好不要在第一时间创建原始结构:
^{3}$当然,这假设您的
fetchmany()
调用将始终只返回一个条目(由元组表示)。使用这段代码,您将获得结果列表的一个条目,并将其(元组)转换为列表。在我不能说这些前提在你的情况下是否属实。在应用我的代码建议之前,您应该考虑一下。在
相关问题 更多 >
编程相关推荐