python常用数据结构的声明与使用

list

声明方式

1
2
3
l1 = [1, 2, 3, 4]
l2 = list([1, 2, 3, 4])
l3 = list(range(1, 5))

方法

  • append(item): 在列表末尾添加元素。
  • insert(index, item): 在指定位置插入元素。
  • remove(item): 删除第一个匹配的元素。
  • pop(index): 弹出指定位置的元素。
  • len(list): 返回列表的长度。
  • index(item): 返回指定元素的索引。
  • count(item): 统计指定元素出现的次数。
  • sort(): 对列表进行排序(就地排序)。
  • reverse(): 反转列表元素的顺序。

tuple

声明

1
2
t1 = (1, 2, 3)
t2 = tuple([1, 2, 3])

dict

声明

1
2
d1 = {'name': 'Alice', 'age': 30}
d2 = dict([('a', 1), ('b', 2)])

方法

  • keys(): 返回字典的所有键。
  • values(): 返回字典的所有值。
  • items(): 返回字典的所有键-值对。
  • get(key): 根据键获取对应的值。
  • pop(key): 弹出指定键的值。
  • len(dict): 返回字典中键-值对的数量。
  • innot in:检查键是否存在于字典中。

set

声明

1
2
s1 = {1, 2, 3}
s2 = set([1, 2, 3])

方法

  • add(item): 添加元素到集合。
  • remove(item): 移除集合中的元素,如果元素不存在会引发错误。
  • discard(item): 移除集合中的元素,如果元素不存在不会引发错误。
  • pop(): 弹出一个元素。
  • len(set): 返回集合的大小。
  • innot in:检查元素是否存在于集合中。