julia與python類似之處
1.使用列表推導計算笛卡兒積
>>> colors = ['black', 'white'] >>> sizes = ['S', 'M', 'L'] >>> tshirts = [(color, size) for color in colors for size in sizes] ➊ >>> tshirts [('black', 'S'), ('black', 'M'), ('black', 'L'), ('white', 'S'), ('white', 'M'), ('white', 'L')] #julia除了表示字串要用雙引號,其餘照抄 julia> colors = ['black', 'white'] ERROR: syntax: invalid character literal julia> colors = ["black", "white"] 2-element Array{String,1}: "black" "white" julia> sizes = ["S", "M", "L"] 3-element Array{String,1}: "S" "M" "L" julia> tshirts = [(color, size) for color in colors for size in sizes] 6-element Array{Tuple{String,String},1}: ("black", "S") ("black", "M") ("black", "L") ("white", "S") ("white", "M") ("white", "L")
2.生成器表示式
>>> colors = ['black', 'white'] >>> sizes = ['S', 'M', 'L'] >>> for tshirt in ('%s %s' % (c, s) for c in colors for s in sizes): ➊ ... print(tshirt) ... black S black M black L white S white M white L #julia除了輸出格式字串不同,其餘照抄 julia> colors = ["black", "white"] 2-element Array{String,1}: "black" "white" julia> sizes = ["S", "M", "L"] 3-element Array{String,1}: "S" "M" "L" julia> for tshirt in ("$c, $s" for c in colors for s in sizes) println(tshirt) end black, S black, M black, L white, S white, M white, L #生成器表示式可以賦值給一個變數 julia> ge=("$c, $s" for c in colors for s in sizes) Base.Iterators.Flatten{Base.Generator{Array{String,1},##17#19}}(Base.Generator{A rray{String,1},##17#19}(#17, String["black", "white"])) julia> for tshirt in ge println(tshirt) end black, S black, M black, L white, S white, M white, L
相關文章
- Matlab、Julia與Python之間的對比 | Toby DriscollMatlabPython
- JavaScript類似c#字串處理方法format()JavaScriptC#字串ORM
- 類似Matlab的Python開發工具spyderMatlabPython
- CoffeeScript攻略4.2:類似Python的zip函式Python函式
- 01 . Go之從零實現Web框架(類似Gin)GoWeb框架
- 利用Delphi訊息處理建立類似Windows開始選單 (轉)Windows
- 結構與類的物件在引用上的不同之處物件
- 如何實現類似 lodash 的 get 與 merge 函式函式
- Tantivy與Quickwit:類似Lucene的Rust全文搜尋引擎庫UIRust
- 豬行天下之Python基礎——8.1 類與物件Python物件
- Python 3 學習筆記之類與例項Python筆記
- iOS動畫系列之七:實現類似Twitter的啟動動畫iOS動畫
- Python元類與列舉類Python
- 類似gitbook的wiki選擇Git
- mysql類似merge的操作MySql
- jquery操作類似tab佈局jQuery
- mysql 效果類似split函式MySql函式
- JS五星級評分效果(類似與淘寶打分效果)JS
- 把一個python程式改寫成JuliaPython
- 把一個Python程式改寫為JuliaPython
- CSV檔案讀取效能大決戰:Julia 、Python與R語言 - DeepakPythonR語言
- 26.python之類Python
- 似然函式與最大似然估計函式
- Sql Server資料庫類似正規表示式的字元處理問題SQLServer資料庫字元
- 使用Julia語言編寫的用於處理持久資料集的軟體包:JuliaDB
- Python 編碼處理之 str與Unicode的區別與使用PythonUnicode
- python實現時間的加減,類似linux的date命令PythonLinux
- LiveKit:使用Go與WebRTC實現類似Zoom高影片質量GoWebOOM
- mac下類似fildder的抓包工具charles安裝與註冊Mac
- Julia:調查顯示76% 的 Julia 使用者將 Python 作為首選替代語言Python
- 將使用yield的python程式改寫成JuliaPython
- 如何讓 Python 像 Julia 一樣快地執行Python
- ElasticSearch類似Mysql的not in 和 in 查詢ElasticsearchMySql
- RabbitMQ推出類似Kafka的流StreamMQKafka
- 類似列表的view伸縮動畫View動畫
- 【Swift】類似於微博、微信的ActionSheetSwift
- tcbs之集合類與子類的示例
- 類與類之間的基本關係