如何分隔元素?

问题描述 投票:0回答:3
from matplotlib import style

print(plt.style.available)

输出:

['seaborn-dark', 'seaborn-darkgrid', 'seaborn-ticks', 'fivethirtyeight', 'seaborn-whitegrid', 'classic', '_classic_test', 'fast', 'seaborn-talk', 'seaborn-dark-palette', 'seaborn-bright', 'seaborn-pastel', 'grayscale', 'seaborn-notebook', 'ggplot', 'seaborn-colorblind', 'seaborn-muted', 'seaborn', 'Solarize_Light2', 'seaborn-paper', 'bmh', 'tableau-colorblind10', 'seaborn-white', 'dark_background', 'seaborn-poster', 'seaborn-deep']

我想用','分隔每个元素,所以我喜欢这样:

seaborn-dark
seaborn-darkgrid
seaborn-ticks
..
..
..
seaborn-poster
seaborn-deep

我该使用哪种方法?

python methods
3个回答
0
投票

您需要使用一个for循环来遍历列表并打印每个项目。

for item in plt.style.available:
    print(item)

0
投票

您可以简单地使用.join()命令。

" ".join(style.available) 

将输出所需格式的字符串。

另一种在不使用for循环的情况下将它们打印在单独的行中的简单方法就是这样。

print(*style.available)

-1
投票

您可以使用:

from functools import reduce
reduce(lambda a,b: a+b+' ', plt.style.available,'')
© www.soinside.com 2019 - 2024. All rights reserved.