網站首頁 編程語言 正文
題目要求
現在有這樣的一個需求:創建一個數組或列表,列表中的所有值是相同的。
解決方法
找到兩種解決方法,第一種是使用Python的基礎語法,第二種是借助numpy包提供的函數實現。分別為大家進行介紹。
方法一:使用Python基礎語法
使用“*”號可以實現列表的創建,使用非常簡單,以下示例將會創建長度為20的列表。
另外,不僅可以復制單個元素,還可以實現多個元素的復制,如下示例:
方法二:使用numpy包的函數實現
NumPy(Numerical Python) 是 Python 語言的一個擴展程序庫,支持大量的維度數組與矩陣運算,此外也針對數組運算提供大量的數學函數庫。其中就有幾個用來定義數組的函數。
生成相同元素值數組的方法如下:
1. 指定形狀shape(行數,列數)、類型參數dtype,創建數組
- numpy.zeros(): 初始值為0
- numpy.ones(): 初始值為1
- numpy.full(): 任意值的初始化,可以設置任意值。
示例1
示例中,創建的組數默認類型是float64,可以通過dtype屬性定義值的類型。
示例2
使用**full()**函數時要注意,第一個參數是shape,第二個參數是初始值,第三個參數可以定義類型。
- numpy.zeros_like(): 初始值為0
- numpy.ones_like(): 初始值為1
- numpy.full_like(): 任意值的初始化
這幾個函數的作用是,基于已有的數組(長度shape、類型dtype),創建新的相同初始值的數組,長度與類型都有原數組的長度和類型決定,除非使用dtype進行強制類型轉換。
示例
參考資料
- https://blog.csdn.net/qq_18351157/article/details/104170810
- https://blog.csdn.net/xidianbaby/article/details/87212573
總結
原文鏈接:https://blog.csdn.net/sunxmwebstudy/article/details/111414278
相關推薦
- 2022-07-11 go語言環境搭建
- 2022-11-17 Kotlin?StateFlow單數據更新熱流設計與使用介紹_Android
- 2024-04-04 netty使用http和webSocket
- 2023-08-01 Antd的Select組件二次封裝
- 2022-09-07 在VScode中配置ROS環境的詳細過程_相關技巧
- 2022-07-11 SpringBoot事件機制@EventListener的簡單使用
- 2022-09-25 Linux基礎組件之死鎖檢測
- 2023-02-02 一文教你利用Python制作一個生日提醒_python
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支