gio*_*oca 0 python arrays tuples data-conversion
我有一个看起来像这样的数组
[1,2,3,4,5]
Run Code Online (Sandbox Code Playgroud)
我想要一个看起来像这样的元组列表:
[(1,2),(2,3),(3,4),(4,5)]
Run Code Online (Sandbox Code Playgroud)
在python中最方便的方法是什么?
谢谢!
zip( a[:-1], a[1:] )
Run Code Online (Sandbox Code Playgroud)
看到help(zip)或网站文件的zip.
由于zip限制了较短的序列,
zip(a, a[1:])
Run Code Online (Sandbox Code Playgroud)
也有效.
编辑:
史蒂文提出了一个有趣的观点,即如果a非常长,则执行隐式复制以获得单独的pyObject是a[1:]有问题的.在这种情况下,您可能希望使用numpy及其选项来获取具有偏移量的相同数据的视图.
| 归档时间: |
|
| 查看次数: |
688 次 |
| 最近记录: |