建立字典的幾種方式(全)

2021-10-08 20:08:40 字數 829 閱讀 7560

1,建立空字典

dic = {}

type (dic)

#output:

2,直接賦值建立字典

dic =
3,通過dict將二元組列表建立為字典

list = [('aaa', 1), ('bbb', 2), ('ccc', 3)]

dic = dict(list)

4,通過dict和關鍵字引數(指的等式例如 spam = 1)建立

list = dict(aaa = 1, bbb = 2, ccc = 3)
5,將dict和zip相結合建立字典

dic = dict(zip('abc', [1, 2, 3]))

#output:

關於zip函式,zip()函式用於將可迭代的物件作為引數,將物件中對應的元素打包成乙個個元組,然後返回由這些元組組成的列表。例如:

a = [1,2,3]

b = [4,5,6]

zipped = zip(a,b)

[(1,  4), (2, 5), (3, 6)]

6,通過字典推導式建立

dic = 

#output:

7,通過dict.fromkeys()建立,通常用來初始化字典,設定value的預設值

dic = dict.fromkeys(range(3), 'x')

#dic =

建立物件的幾種方式

原文章 var person new object person.name kevin person.age 31 alert person.name alert person name alert person.name alert person 5 返回帶有屬性和方法的person物件 func...

spark sql的幾種建立方式

spark 1.x spark sql 用來處理結構化資料 類似資料庫中的表一樣儲存資料 spark1.x val sc new sparkcontext conf val sqlcontext new sqlcontext sc 將rdd和schema資訊關聯到一起,1.rdd和case clas...

建立物件的幾種方式

var person new object person.name lisi person.age 21 person.family lida lier wangwu person.say function var person 以上兩種方法在使用同一介面建立多個物件時,會產生大量重複 為了解決此問...