python中列表,元祖,字典,集合區別和使用方法
列表是方括號 [],元組是圓括號 (),字典是花括號 {}。
列表:可重複,型別可相同可不同,有序 ,用[]表示,用逗號分隔
索引: n = 0,1,2....-1
list [n]
新增:1. 在末尾新增 list.append ( ' new ' )
2. 插入元素 insert(n,‘ new ’)
刪除:1. 知道位置刪除 del list [ n ]
2. 刪除末尾元素 pop()
name = list.pop()
刪除指定位置元素 pop() # name中儲存刪除的元素
name = list.pop(n)
3. 刪除指定的值(第一次出現的)
list.remove( ' name ' )
排序:1. 永久性排序(按字母順序排序)
list.sort() 正序
list.sort ( reverse = True ) 倒敘
2. 臨時性排序
sorted()
3. 反轉排列順序(永久)
reverse()
獲取長度 : len()
元祖: 可重複,型別可相同可不同,有序 ,用()表示,用逗號分隔,元素不可變,但可重新賦值。
字典:一系列鍵-值對,用{}表示
d = {key1
: value1,
key2
: value2
}
鍵必須是唯一的,無序。
索引:根據鍵名訪問值
dict['Name']
新增: 直接加新的鍵-值對
dict['Name'] = value
刪除 : deldict['Name']; # 刪除鍵是'Name'的條目
dict.clear(); # 清空詞典所有條目
deldict ; # 刪除詞典
集合 :set() 函式建立一個無序不重複元素集,可進行關係測試,刪除重複資料,還可以計算交集、差集、並集等。
set1 = {1, 2, 3, 4, 5}
新增:set.add(name)