Python 如何将字典打印成两列谷歌表格

Python 如何将字典打印成两列谷歌表格,python,python-3.x,google-sheets,Python,Python 3.x,Google Sheets,我正在尝试修改文档的discord命令的变通方法 我有一个简单的问题:是否可以使用类似于sheet.update('B:B',scores)的字典(多个对象)来更新整个列?我想用B中的键和C中的值更新B列和C列 在此之前,我必须使用中指定的代码,并在自己的列表中使用名称和值创建两个列表(一个是名称[B],另一个是值[C]),因此它们是嵌套的 对于范围内的计数(len(数据['guild']['members']):#对于每个公会成员: res=requests.get(“https://play

我正在尝试修改文档的discord命令的变通方法

我有一个简单的问题:是否可以使用类似于
sheet.update('B:B',scores)
的字典(多个对象)来更新整个列?我想用B中的键和C中的值更新B列和C列

在此之前,我必须使用中指定的代码,并在自己的列表中使用名称和值创建两个列表(一个是名称
[B]
,另一个是值
[C]
),因此它们是嵌套的

对于范围内的计数(len(数据['guild']['members']):#对于每个公会成员:
res=requests.get(“https://playerdb.co/api/player/minecraft/“+数据['guild']['members'][count]['uuid'])#来自服务器的响应
如果资源状态\u代码!=200:#如果没有成功,请继续循环并打印消息
ctx.author.send(“错误1:来自播放器数据库API的Invaild名称!”)
持续
name=res.json()
name.append(name)
#成员国的GXP
xp=数据['guild']['members'][count]['expHistory']
xp=总和(xp.values())
xpHist.append(xp)
#每周总数
wTotal=总和(xpHist)
打印(xpHist)
这在命令中不起作用,我正在尝试使用枚举函数的dictionary方法

谢谢


编辑:更新为删除的参考代码:)

您可以通过一个简单的
for
循环实现以下功能

  • 将“键”添加到单元格A1,将“值”添加到单元格B1
  • 制作一个变量
    idx
    或任何东西,并将其设置为2,因为我们已经将A1和B1单元格设置为“键”和“值”
  • 遍历dict.items()并将单元格“A{idx}”分别更新为key和value
  • 将一个添加到
    idx
    中,这样在迭代到第n个键和值时,它不会更新相同的单元格
  • sheet.更新单元格(“A1”、“键”)
    表.更新_单元(“B1”、“值”)
    idx=2
    对于目录项()中的k,v:
    表.更新单元(f“A{idx}”,k)
    表.更新_单元(f“B{idx}”,v)
    idx+=1
    
    Hi Poojan,虽然此代码可以回答问题,但提供有关如何和/或为什么解决问题的附加上下文将提高答案的长期价值。记住,你是在为OP和未来看到它的所有人写这个答案。此外,我们不鼓励像这样的不费力气的问题,OP没有试图自己找出答案,回答这样的问题只会鼓励更多。对于这些问题,请询问他们的尝试和a,并因缺乏详细信息而投票结束。谢谢,我将记住这一点以获得进一步的答案,并已更新此答案。请提供一份说明您的尝试以及为什么它不适用于您的答案。