Python3數據結構

列表 list

  • 建立列表
    • []、list() :建立一個空列表
    • 1 list.append(obj)
    • 在列表末尾添加新的對象
    • 2 list.count(obj)
    • 統計某個元素在列表中出現的次數
    • 3 list.extend(seq)
    • 在列表末尾一次性追加另外一個序列中的多個值(用新列表擴展原來的列表)
    • 4 list.index(obj)
    • 從列表中找出某個值第一個匹配項的索引位置
    • 5 list.insert(index, obj)
    • 將對象插入列表
    • 6 list.pop([index=-1])
    • 移除列表中的一個元素(默認最後一個元素),而且返回該元素的值
    • 7 list.remove(obj)
    • 移除列表中某個值的第一個匹配項
    • 8 list.reverse()
    • 反向列表中元素
    • 9 list.sort( key=None, reverse=False)
    • 對原列表進行排序
    • 10 list.clear()
    • 清空列表
    • 11 list.copy()
    • 複製列表

元組 tuple

()、tuple():建立空元組數組

字典 dict

{}、dict():建立空字典app

  • 1 radiansdict.clear()
  • 刪除字典內全部元素
  • 2 radiansdict.copy()
  • 返回一個字典的淺複製
  • 3 radiansdict.fromkeys()
  • 建立一個新字典,以序列seq中元素作字典的鍵,val爲字典全部鍵對應的初始值
  • 4 radiansdict.get(key, default=None)
  • 返回指定鍵的值,若是值不在字典中返回default值
  • 5 key in dict
  • 若是鍵在字典dict裏返回true,不然返回false
  • 6 radiansdict.items()
  • 以列表返回可遍歷的(鍵, 值) 元組數組
  • 7 radiansdict.keys()
  • 返回一個迭代器,能夠使用 list() 來轉換爲列表
  • 8 radiansdict.setdefault(key, default=None)
  • 和get()相似, 但若是鍵不存在於字典中,將會添加鍵並將值設爲default
  • 9 radiansdict.update(dict2)
  • 把字典dict2的鍵/值對更新到dict裏
  • 10 radiansdict.values()
  • 返回一個迭代器,能夠使用 list() 來轉換爲列表
  • 11 pop(key[,default])
  • 刪除字典給定鍵 key 所對應的值,返回值爲被刪除的值。key值必須給出。 不然,返回default值。
  • 12 popitem()
  • 隨機返回並刪除字典中的一對鍵和值(通常刪除末尾對)。

集合 set

set():建立空集合
{v1,v2,...}:建立集合對象

  • add() 爲集合添加元素
  • clear() 移除集合中的全部元素
  • copy() 拷貝一個集合
  • difference() 返回多個集合的差集
  • difference_update() 移除集合中的元素,該元素在指定的集合也存在。
  • discard() 刪除集合中指定的元素
  • intersection() 返回集合的交集
  • intersection_update() 刪除集合中的元素,該元素在指定的集合中不存在。
  • isdisjoint() 判斷兩個集合是否包含相同的元素,若是沒有返回 True,不然返回 False。
  • issubset() 判斷指定集合是否爲該方法參數集合的子集。
  • issuperset() 判斷該方法的參數集合是否爲指定集合的子集
  • pop() 隨機移除元素
  • remove() 移除指定元素
  • symmetric_difference() 返回兩個集合中不重複的元素集合。
  • symmetric_difference_update() 移除當前集合中在另一個指定集合相同的元素,並將另一個指定集合中不一樣的元素插入到當前集合中。
  • union() 返回兩個集合的並集
  • update() 給集合添加元素
相關文章
相關標籤/搜索