【发布时间】:2020-03-24 10:39:03
【问题描述】:
大家好,任何人都可以帮助我弄清楚如何创建一个列表,其中每个条目都是另一个包含来自 csv 信息的列表。这是我正在使用的 csv 文件的示例:
,aecousticnss,danceability,duration_ms,energy,instrumentalness,key,liveness,loudness,mode,speechiness,tempo,time_signature,valence,target,song_title,artist
0,0.0102,0.833,204600,0.434,0.0219,2,0.165,-8.795,1,0.431,150.062,4,0.286,1,Mask Off,Future
1,0.199,0.743,326933,0.359,0.00611,1,0.137,-10.401,1,0.0794,160.083,4,0.588,1,Redbone,Childish Gambino
2,0.0344,0.838,185707,0.412,0.000234,2,0.159,-7.148,1,0.289,75.044,4,0.173,1,Xanny Family,Future
到目前为止,我已经这样做了:
storage = []
artists = open("spotify.csv")
artist= input("Who is your favourite
artist?: ")
junk = artists.readline()
for data in artists:
datalist = data.strip("\n").split(",")
if datalist[16] == artist:
storage = storage +
[datalist[15],datalist[3]]
print(storage)
另外,如何使用 python 3 排序功能对列表进行排序?
【问题讨论】:
-
请不要发布您输入数据的屏幕截图,只需将其样本复制到问题中
-
好的抱歉我是新手,我会修复它
-
你的问题很不清楚。列表包含列表?列表是什么,其他列表是什么?请举个例子。
-
好的,所以我想做的是根据用户给出的艺术家创建一个包含所有歌曲标题的列表,然后添加特征以喜欢可跳舞的列表,然后对其进行排序。
-
舞蹈能力?那是什么?
标签: python python-3.x list file sorting