Python: 對純量(整數int,浮點數float)取list()跟array()會如何? numpy.array(scalar) ; list(scalar), 2D array的運算

加入好友
加入社群
Python: 對純量(整數int,浮點數float)取list()跟array()會如何? numpy.array(scalar) ; list(scalar), 2D array的運算 - 儲蓄保險王

程式碼:

a = 1
lsta = list(a)

print(lsta,type(lsta),len(lsta))

輸出:

Traceback (most recent call last):

File “C:\Python\Radar_20221005\untitled1.py”, line 3, in <module>
lsta = list(a)

TypeError: ‘int’ object is not iterable

int無法取list()

 

如果取array()呢?

程式碼:

import numpy as np
a = 1
arya = np.array(a)

print(arya, type(arya), len(arya))

輸出:

Traceback (most recent call last):

File “C:\Python\Radar_20221005\untitled1.py”, line 7, in <module>
print(arya,type(arya),len(arya))

TypeError: len() of unsized object

int可以取array(),

只是長度0 (不要誤會長度1)

所以取len()時錯誤

empty list: []長度也是0

 

去掉len()

Python: 對純量(整數int,浮點數float)取list()跟array()會如何? numpy.array(scalar) ; list(scalar), 2D array的運算 - 儲蓄保險王

3(1+2)的左右邊沒有[ ] 包覆

type為ndarray (0-dimensional)

用法同int

 

numpy官網:

Python: 對純量(整數int,浮點數float)取list()跟array()會如何? numpy.array(scalar) ; list(scalar), 2D array的運算 - 儲蓄保險王

2D array的運算:

Python: 對純量(整數int,浮點數float)取list()跟array()會如何? numpy.array(scalar) ; list(scalar), 2D array的運算 - 儲蓄保險王

 

推薦hahow線上學習python: https://igrape.net/30afN

 

加入好友
加入社群
Python: 對純量(整數int,浮點數float)取list()跟array()會如何? numpy.array(scalar) ; list(scalar), 2D array的運算 - 儲蓄保險王

儲蓄保險王

儲蓄險是板主最喜愛的儲蓄工具,最喜愛的投資理財工具則是ETF,最喜愛的省錢工具則是信用卡

You may also like...

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *