簡體   English   中英

我想從 python 列表輸出中刪除方括號

[英]i want to remove sqaure brackets from python list output

 df = pd.read_excel('Websites.xlsx', usecols=[3])
 webs = df.dropna()
 weblist = webs.values.tolist()
 for count in range(0,len(weblist)):
     print (weblist[count])

輸出是

['TRIPADVISOR.COM']
['CHASE.COM']
['WEBMD.COM']
['WEATHER.COM']
['INDEED.COM']
['HOMEDEPOT.COM']
['CRAIGSLIST.ORG']
['BANKOFAMERICA.COM']

我需要將這一切轉換為網站格式,如https://www.example.com

我認為輸出是一列Dataframe ,因此為 Series 添加DataFrame.squeeze ,最后一個循環並使用f-strings更改url

for i in webs.squeeze():
 print (f'https://www.{i.lower()}')

如果我了解您打算做什么,請嘗試展平列表列表:

flat_weblist = [i for lst in weblist for i in lst]

 ['TRIPADVISOR.COM',
  'CHASE.COM',
  'WEBMD.COM',
  'WEATHER.COM',
  'INDEED.COM',
  'HOMEDEPOT.COM',
  'CRAIGSLIST.ORG',
  'BANKOFAMERICA.COM']

然后加入字符串:

http_list = [''.join(('http://www', i.lower()) for i in flat_weblist]

['http://tripadvisor.com',
 'http://chase.com',
 'http://webmd.com',
 'http://weather.com',
 'http://indeed.com',
 'http://homedepot.com',
 'http://craigslist.org',
 'http://bankofamerica.com']

暫無
暫無

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

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