R 訪問列表元素和值

2021-06-26 14:18:26 字數 1030 閱讀 3193

如果列表的各元素含有標籤,就可以使用names()獲取它的標籤。

> z <- list( name="joe", salary=55000, union=t )

> ulst <- unlist( z )

> class( ulst )

[1] "character"

> ulst

name  salary   union

"joe" "55000"  "true"

> z <- list( a=1, b=2, c=3 )

> ulst <- unlist( z )

> class( ulst )

[1] "numeric"

> ulst

a b c 1 2 3 

> z <- list( id=100, name="joe" )

> ulst <- unlist( z )

> class( ulst )

[1] "character"

> ulst

id  name

"100" "joe" 

> names( ulst ) <- null

> ulst

[1] "100" "joe"

> ulst <- unname( ulst )

> ulst

[1] "100" "joe"

unlist()返回的值是乙個向量(在本例中是乙個字串向量。而且向量的元素名稱就來自原列表的標籤)。如果用乙個數作為開始,那麼就得到數。如果列表內都是數值。那麼unlist()返回的也就是數值向量。

在混合型別的情形下,r選擇了這些型別中能最大程度地保留它們共同特性的型別,如上例:字串。也就是說,r的各種型別之間有優先順序結構。

unlist()在去列表化的時候,只要有可能,列表的元素都被強制轉換成一種共同儲存模式。因此unlist()的結果通常都是字串向量。

各種型別的優先順序排序是:null < raw < 邏輯型別 < 整型 < 實數型別 < 複數型別 < 列表 < 表示式(把配對列表當作普通列表)。

python訪問列表元素

在python中如果想見列表的內容輸出也是比較簡單的,可以直接使用print 函式 例項 import datetime 匯入日期時間類 定義乙個列表 mot 我資訊保安小萌新 終於進實驗室了 我一定努力學習 早日成為大佬 day datetime.datetime.now weekday 獲取當前...

Python 基礎 列表介紹和元素訪問

將一組資料放在一堆方括號 中,就定義了乙個列表。其中括號內的資料被稱為元素,元素與元素之間用 隔開,元素的個數稱為列表的長度。甚至於,乙個列表中的元素也可以是列表。例子 plater1 蕭峰 98 楊過 96 列表一般是儲存多個資料,常用複數形式 但當列表儲存乙個個體的多個資訊時,可以考慮用單數形式...

python列表內部元素的訪問

提取列表中的元素之後,放在其他的資料中,對其處理的時候原來的列表資料也會發生改變 提取列表中的元素,放在其他列表中,在新的列表中處理它的時候,原來列表中的元素也會變化,找了比較長時間才發現這個問題。如下列的示例 所示 給定乙個原來的列表 list1 a b c d e f 新建乙個空列表 list2...