python:array和list轉換以及數組切片


Python中,數組array和列表list的轉換很直接。

import numpy as np

1. 首先建立list

aaa = [[1,2,3],[4,5,6],[7,8,9],[10,11,12]]

2. list轉array,使用np.array()

bbb = np.array(aaa) # list轉array
print(bbb)

3. array轉list,使用array.tolist()

# array轉list
ccc = bbb.tolist()
print(ccc)

4. 數組切片

# 數組切片,[:1]表示從開始直到索引為1,且不包含索引1的數據
print(bbb[:1])

# [1:],表示從索引為1的位置開始,直到最后
print(bbb[1:])

# [::2]表示從行索引0開始,索引步長為2,取選中的所有行列
print(bbb[::2])

# [1::]表示從行索引1開始,取剩下的所有行列
print(bbb[1::])

# [1::2]表示從行索引1開始,步長為2,取選中的所有行列
print(bbb[1::2])

# [1:2]表示從行索引1開始,到2,但是不包含2
print(bbb[1:2])

# 表示取所有元素
print(bbb[:])

# 表示取所有元素
print(bbb[...])

 

# 表示取第2行
print(bbb[...,2])

# 表示取第2行
print(bbb[:,2])

 

##

參考:

https://blog.csdn.net/qq_32727339/article/details/82822736


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM