Spark基礎tuple元組的使用

2021-12-30 12:06:04 字數 510 閱讀 6638

scala 中的元組同 python,由()標識:

val t = (1, 2, 3)從元組中獲取某個欄位的值,可以用下標函式,注意是從 _1 開始,或者用 productelement 方法(它是從 0 開始計數的)

t._1 # 1

t.productelement(0) # 1使用 productarity 方法獲得元組的大小:

t.productarity # 3scala 建立元組非常簡單方便,但通過下標而不是有意義的名稱來訪問元素會讓**很難理解。我們更希望建立乙個簡單的記錄型別,它可以根據名稱而不是下標訪問字段。幸運的是,scala 恰提供這樣的語法,可以方便地建立這種記錄,這就是 case class。

case class student (name: string, age: int, weight: double)

val s1 = student("zhang", 23, 65.)

# 我們便可以使用名稱來訪問字段,頗有幾分 map 的感覺

Python基礎 tuple元組

前面看過了list列表的特性以及通用操作和常用操作,今天我們來看一下不可變序列中的tuple元組,與list列表最大的不同在於,tuple元組不支援原位改變 接下來我們通過一段 來測試一下tuple元組的特性以及通用操作 異質 乙個tuple元組中可以包含不同型別的物件 數值型 字元型 元組 列表 ...

元組(tuple)的用途(基礎)

a 123,456,jia jia xiang a 123,456,jia jia xiang 這個帶括號的物件 元組 tuple 元組是用圓括號括起來,元素之間用逗號隔開。元組中的元素是任意型別的python物件。元組是序列,和字串類似。元組中元素不能修改,這和列表不同,和字串類似。元組中元素可以...

Python基礎系列 元組 tuple

元組是儲存資料的集合,類似於列表,但其中的元素不能被修改,即 不可變,被稱為唯讀列表。不可變是指元素不能被重新賦值 刪除,元組中儲存列表 字典等資料型別時,其內容是可以變。t t 1,2,3 修改元素 更改元素的位址,typeerror t t 0 2 typeerror,元組不支援元素賦值 t t...