- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
<分区>
我有一个不规则的数据结构,我想将其展平。就是这样:
total_features = [[[{u'key': 11, u'tempo': 111.017, u'energy': 0.266, u'liveness': 0.197, u'analysis_url': u'https://api.spotify.com/v1/audio-analysis/02riVr97rs2edH8yBHprPQ', u'speechiness': 0.0412, u'uri': u'spotify:track:02riVr97rs2edH8yBHprPQ', u'acousticness': 0.845, u'danceability': 0.601, u'track_href': u'https://api.spotify.com/v1/tracks/02riVr97rs2edH8yBHprPQ', u'time_signature': 4, u'duration_ms': 294640, u'loudness': -16.373, u'mode': 0, u'valence': 0.46, u'type': u'audio_features', u'id': u'02riVr97rs2edH8yBHprPQ', u'instrumentalness': 0.268}],
[{u'key': 11, u'tempo': 134.044, u'energy': 0.674, u'liveness': 0.126, u'analysis_url': u'https://api.spotify.com/v1/audio-analysis/12Vc7nkigVApJdXDSjLU06', u'speechiness': 0.0457, u'uri': u'spotify:track:12Vc7nkigVApJdXDSjLU06', u'acousticness': 0.0355, u'danceability': 0.869, u'track_href': u'https://api.spotify.com/v1/tracks/12Vc7nkigVApJdXDSjLU06', u'time_signature': 4, u'duration_ms': 206333, u'loudness': -6.238, u'mode': 0, u'valence': 0.915, u'type': u'audio_features', u'id': u'12Vc7nkigVApJdXDSjLU06', u'instrumentalness': 0.00151}],
[{u'key': 9, u'tempo': 199.768, u'energy': 0.935, u'liveness': 0.359, u'analysis_url': u'https://api.spotify.com/v1/audio-analysis/5fKhUCZJL2HPVjnXp1U1oR', u'speechiness': 0.192, u'uri': u'spotify:track:5fKhUCZJL2HPVjnXp1U1oR', u'acousticness': 0.0729, u'danceability': 0.441, u'track_href': u'https://api.spotify.com/v1/tracks/5fKhUCZJL2HPVjnXp1U1oR', u'time_signature': 4, u'duration_ms': 45813, u'loudness': -2.79, u'mode': 1, u'valence': 0.947, u'type': u'audio_features', u'id': u'5fKhUCZJL2HPVjnXp1U1oR', u'instrumentalness': 0}],
[{u'key': 4, u'tempo': 140.134, u'energy': 0.73, u'liveness': 0.136, u'analysis_url': u'https://api.spotify.com/v1/audio-analysis/4xZkjV9ZVbIfRzGpc5K8g8', u'speechiness': 0.0381, u'uri': u'spotify:track:4xZkjV9ZVbIfRzGpc5K8g8', u'acousticness': 0.0326, u'danceability': 0.483, u'track_href': u'https://api.spotify.com/v1/tracks/4xZkjV9ZVbIfRzGpc5K8g8', u'time_signature': 4, u'duration_ms': 315397, u'loudness': -5.515, u'mode': 0, u'valence': 0.207, u'type': u'audio_features', u'id': u'4xZkjV9ZVbIfRzGpc5K8g8', u'instrumentalness': 1.14e-05}]],
[{u'key': 11, u'tempo': 180.985, u'energy': 0.549, u'liveness': 0.127, u'analysis_url': u'https://api.spotify.com/v1/audio-analysis/119c93MHjrDLJTApCVGpvx', u'speechiness': 0.373, u'uri': u'spotify:track:119c93MHjrDLJTApCVGpvx', u'acousticness': 0.57, u'danceability': 0.479, u'track_href': u'https://api.spotify.com/v1/tracks/119c93MHjrDLJTApCVGpvx', u'time_signature': 4, u'duration_ms': 252187, u'loudness': -10.551, u'mode': 0, u'valence': 0.573, u'type': u'audio_features', u'id': u'119c93MHjrDLJTApCVGpvx', u'instrumentalness': 0.0239},
{u'key': 2, u'tempo': 115.076, u'energy': 0.486, u'liveness': 0.12, u'analysis_url': u'https://api.spotify.com/v1/audio-analysis/6FRwDxXsvSasw0y2eDArsz', u'speechiness': 0.0385, u'uri': u'spotify:track:6FRwDxXsvSasw0y2eDArsz', u'acousticness': 0.436, u'danceability': 0.684, u'track_href': u'https://api.spotify.com/v1/tracks/6FRwDxXsvSasw0y2eDArsz', u'time_signature': 4, u'duration_ms': 250000, u'loudness': -12.521, u'mode': 1, u'valence': 0.821, u'type': u'audio_features', u'id': u'6FRwDxXsvSasw0y2eDArsz', u'instrumentalness': 9.77e-05},
{u'key': 2, u'tempo': 109.827, u'energy': 0.58, u'liveness': 0.0569, u'analysis_url': u'https://api.spotify.com/v1/audio-analysis/3Xls4cNOwy01dtrNXb1inG', u'speechiness': 0.0293, u'uri': u'spotify:track:3Xls4cNOwy01dtrNXb1inG', u'acousticness': 0.23, u'danceability': 0.547, u'track_href': u'https://api.spotify.com/v1/tracks/3Xls4cNOwy01dtrNXb1inG', u'time_signature': 4, u'duration_ms': 303200, u'loudness': -13.415, u'mode': 0, u'valence': 0.511, u'type': u'audio_features', u'id': u'3Xls4cNOwy01dtrNXb1inG', u'instrumentalness': 0.00877},
{u'key': 9, u'tempo': 132.112, u'energy': 0.773, u'liveness': 0.238, u'analysis_url': u'https://api.spotify.com/v1/audio-analysis/5AsLwfhLMlcFLvwdlTfd83', u'speechiness': 0.0411, u'uri': u'spotify:track:5AsLwfhLMlcFLvwdlTfd83', u'acousticness': 0.0609, u'danceability': 0.677, u'track_href': u'https://api.spotify.com/v1/tracks/5AsLwfhLMlcFLvwdlTfd83', u'time_signature': 4, u'duration_ms': 261973, u'loudness': -4.935, u'mode': 0, u'valence': 0.662, u'type': u'audio_features', u'id': u'5AsLwfhLMlcFLvwdlTfd83', u'instrumentalness': 0},
{u'key': 10, u'tempo': 144.07, u'energy': 0.67, u'liveness': 0.107, u'analysis_url': u'https://api.spotify.com/v1/audio-analysis/6ZA3Q8Dj5BrnmOsT300DCh', u'speechiness': 0.19, u'uri': u'spotify:track:6ZA3Q8Dj5BrnmOsT300DCh', u'acousticness': 0.167, u'danceability': 0.902, u'track_href': u'https://api.spotify.com/v1/tracks/6ZA3Q8Dj5BrnmOsT300DCh', u'time_signature': 4, u'duration_ms': 186672, u'loudness': -4.074, u'mode': 1, u'valence': 0.362, u'type': u'audio_features', u'id': u'6ZA3Q8Dj5BrnmOsT300DCh', u'instrumentalness': 0},
{u'key': 5, u'tempo': 127.913, u'energy': 0.696, u'liveness': 0.706, u'analysis_url': u'https://api.spotify.com/v1/audio-analysis/1KBE5FfTM6pgT3VGo1xo0Z', u'speechiness': 0.0358, u'uri': u'spotify:track:1KBE5FfTM6pgT3VGo1xo0Z', u'acousticness': 0.00483, u'danceability': 0.878, u'track_href': u'https://api.spotify.com/v1/tracks/1KBE5FfTM6pgT3VGo1xo0Z', u'time_signature': 4, u'duration_ms': 165068, u'loudness': -6.01, u'mode': 1, u'valence': 0.363, u'type': u'audio_features', u'id': u'1KBE5FfTM6pgT3VGo1xo0Z', u'instrumentalness': 0.309},
{u'key': 9, u'tempo': 172.023, u'energy': 0.935, u'liveness': 0.0977, u'analysis_url': u'https://api.spotify.com/v1/audio-analysis/2oLLOxkJWJj9BbrsTc4Xql', u'speechiness': 0.189, u'uri': u'spotify:track:2oLLOxkJWJj9BbrsTc4Xql', u'acousticness': 0.0318, u'danceability': 0.58, u'track_href': u'https://api.spotify.com/v1/tracks/2oLLOxkJWJj9BbrsTc4Xql', u'time_signature': 4, u'duration_ms': 191440, u'loudness': -3.348, u'mode': 1, u'valence': 0.574, u'type': u'audio_features', u'id': u'2oLLOxkJWJj9BbrsTc4Xql', u'instrumentalness': 0},
{u'key': 2, u'tempo': 110.512, u'energy': 0.642, u'liveness': 0.169, u'analysis_url': u'https://api.spotify.com/v1/audio-analysis/5duAEDKZd9Biayy9JBI6m2', u'speechiness': 0.0452, u'uri': u'spotify:track:5duAEDKZd9Biayy9JBI6m2', u'acousticness': 0.281, u'danceability': 0.545, u'track_href': u'https://api.spotify.com/v1/tracks/5duAEDKZd9Biayy9JBI6m2', u'time_signature': 5, u'duration_ms': 147800, u'loudness': -8.493, u'mode': 1, u'valence': 0.796, u'type': u'audio_features', u'id': u'5duAEDKZd9Biayy9JBI6m2', u'instrumentalness': 0.00652},
{u'key': 1, u'tempo': 90.447, u'energy': 0.902, u'liveness': 0.226, u'analysis_url': u'https://api.spotify.com/v1/audio-analysis/6SI4JD7iyQ0rrudhCNtMv0', u'speechiness': 0.291, u'uri': u'spotify:track:6SI4JD7iyQ0rrudhCNtMv0', u'acousticness': 0.219, u'danceability': 0.683, u'track_href': u'https://api.spotify.com/v1/tracks/6SI4JD7iyQ0rrudhCNtMv0', u'time_signature': 4, u'duration_ms': 253227, u'loudness': -7.389, u'mode': 0, u'valence': 0.708, u'type': u'audio_features', u'id': u'6SI4JD7iyQ0rrudhCNtMv0', u'instrumentalness': 0.000761},
{u'key': 7, u'tempo': 100.264, u'energy': 0.692, u'liveness': 0.528, u'analysis_url': u'https://api.spotify.com/v1/audio-analysis/34v7Zs9a64h1xC3PWrmypP', u'speechiness': 0.0532, u'uri': u'spotify:track:34v7Zs9a64h1xC3PWrmypP', u'acousticness': 0.0275, u'danceability': 0.79, u'track_href': u'https://api.spotify.com/v1/tracks/34v7Zs9a64h1xC3PWrmypP', u'time_signature': 4, u'duration_ms': 235362, u'loudness': -4.704, u'mode': 0, u'valence': 0.816, u'type': u'audio_features', u'id': u'34v7Zs9a64h1xC3PWrmypP', u'instrumentalness': 0.369}]]
有些功能组在列表中,有些则不在列表中。如果它是一个常规的 list os lists,我可以这样做:
flattened = [val for sublist in total_features for val in sublist]
然后执行:
print [x['tempo'] for x in flattened]
但这在这里不起作用。
问题:
例如,我如何展平这个结构以便打印所有“速度”值?
negExpression : (NOT^)* primitiveElement ; 是我的规矩。我现在有这个代码: !!(1==1) 我希望我最终会得到这棵树: NOT | NOT
我遇到以下问题,我正在创建一个作为预算副本的表单,但这种类型的预算不包含增值税%,并且商品不会通过会计。 问题如下我创建了一个名为budget.table的模型如下: class TableEleme
我对 Java 相当陌生,但对一般编程不太熟悉。我在 Windows Vista 上使用 Java 1.7.0_07。我正在尝试弄清楚如何使 Swing Timer 定期计时。 我注意到,即使我设置了
我有一个静态站点,它突然显示不规则的标题。这是一个包含大量 JavaScript 的单一页面,包括页面顶部的表格选择。该网站六个月前运行良好。现在,我在 12 个不同的导航选项卡中的一半上看到无法解释
在我参加的 CS 类(class)中,有一个不规则语言的例子: {a^nb^n | n >= 0} 我可以理解它是不规则的,因为没有有限状态自动机/机器可以编写来验证和接受此输入,因为它缺少内存组件。
给定以下高频但稀疏的时间序列: #Sparse Timeseries dti1 = pd.date_range(start=datetime(2015,8,1,9,0,0),periods=10,fr
我有 X、Y、Z 格式的数据,其中所有数据都是一维数组,Z 是坐标 (X,Y) 处的测量幅度。我想将此数据显示为等高线或“imshow”图,其中等高线/颜色代表 Z 值(幅度)。 用于测量和 X 和
这是 Stackoverflow 上的一个递归问题,但给出的解决方案 here仍然不完美。对我来说,屈服仍然是 python 中最复杂的东西之一,所以我不知道如何自己修复它。 当给定函数的任何列表中的
我使用 PHP 5.3.3 在 RHEL 6 服务器上部署了一个 symfony 1.4 项目。我不定期地在 php 错误日志中收到条目,提示找不到 sfProjectConfiguration 并且
我是一名优秀的程序员,十分优秀!