簡體   English   中英

Python,gspread。 我如何剪切或解析我的列表

[英]Python, gspread. How i can cut or parse my list

當我使用 gspread package 中的worksheets() gspread時,我獲得了該列表,但該列表不僅包含字符串類型。 我怎樣才能只獲得字符串? 這是我的代碼:

import gspread


cred = gspread.service_account(filename="creds.json")
sheet = cred.open("nameoftable")
sheet_list = sheet.worksheets()
print(sheet_list)

Out data> [<Worksheet 'Name 0' id:0>, <Worksheet 'Name 1' id:298444145>, <Worksheet 'Name 2' id:1037339372>, <Worksheet 'Name 3' id:1556601152>, <Worksheet 'Name 4' id:2041525675>, <Worksheet 'Name 5' id:1830132413>]

我需要一個只有名字的列表,但我不明白我該怎么做。

使用列表理解獲取列表中每個工作表 object 的title

[x.title for x in sheet_list]

或 map 與 lambda function

list(map(lambda x: x.title, sheet_list))

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM