python - 编辑数组中的每个元素以返回一个已编辑(切片)元素的数组
问题描述
您好我正在尝试对数组中的每个元素进行编辑以返回一组已编辑(切片)元素。但是,我收到以下错误。任何帮助表示赞赏。
追溯
>>> p=Playlist.objects.get(id=3)
>>> l=p.song.values_list('link', flat=True)
>>> print(l)
<QuerySet ['https://www.youtube.com/watch?v=_DqmVMlJzqA', 'https://www.youtube.com/watch?v=_DqmVMlJzqA', 'https://www.youtube.com/watch?v=_DqmVMlJzqA', 'https://www.youtube.com/watch?v=k6PiQr-lQY4', 'https://www.youtube.com/watch?v=gqOEoUR5RHg']>
>>> print([l[i][17:] if l[i][0:17] == 'https://youtu.be/' else l[i][32:] for i in l])
Traceback (most recent call last):
File "<console>", line 1, in <module>
File "<console>", line 1, in <listcomp>
File "C:\Users\hanya\AppData\Local\Programs\Python\Python37\lib\site-packages\django\db\models\query.py", line 278, in __getitem__
raise TypeError
TypeError
解决方案
推荐阅读
- scala - 有没有办法使用 foldLeft 或任何其他列表方法对 scala 的函数进行排序?
- woocommerce - 在 WooCommerce 中添加另一个时删除一个特定的购物车项目
- inno-setup - Inno Setup - 带有复选框的多个安装目录
- unity3d - 在 Unity 中打开场景的外部链接?
- html - 自定义单选图标对齐问题,看起来像椭圆
- c# - 如何在Unity中提供一个圆形的球总是反弹到表面法线向量的方向?
- nativescript - 在 nativescript-pager 中动态添加项目会破坏视图顺序
- powershell - 从不同的远程计算机将文件从网络共享远程复制到本地驱动器路径
- python - 使用整数或布尔索引获取 numpy 数组视图
- javascript - ReactJS:创建鼠标悬停事件时出现重复