0
点赞
收藏
分享

微信扫一扫

Python编程Day04-Python集合



Python中的list、tuple、dict、set


  • ​​list​​

  • ​​声明​​
  • ​​获取列表的长度​​
  • ​​获取元素​​
  • ​​增加元素​​

  • ​​末尾追加​​
  • ​​指定位置插入​​

  • ​​删除元素​​

  • ​​删除末尾的元素​​
  • ​​删除指定位置元素​​


  • ​​tuple​​

  • ​​声明​​
  • ​​获取长度​​
  • ​​获取元素​​

  • ​​dict​​

  • ​​声明​​
  • ​​查找​​
  • ​​增加​​
  • ​​删除​​
  • ​​元素个数​​
  • ​​获取所有key​​
  • ​​获取所有value​​
  • ​​获取所有键值对​​

  • ​​set​​

  • ​​声明​​
  • ​​求交集​​
  • ​​求并集​​
  • ​​增加元素​​
  • ​​删除元素​​
  • ​​获取长度​​



list


  • Python内置的一种数据结构
  • 有序
  • 可更改(添加、删除)

声明

list1=[1,3,4,7]

获取列表的长度

len(list1)

获取元素

list1[1]

如果下标越界会报错

增加元素

末尾追加
list1.append(8)
指定位置插入
list1.insert(2,9)

删除元素

删除末尾的元素
list1.pop()
删除指定位置元素
list1.pop(3)

tuple


  • Python内置的一种数据结构
  • 有序
  • 不可更改
  • 在赋值的时候决定所有元素

声明

tuple1=(1,3,4,6)

获取长度

len(tuple1)

获取元素

tuple1(2)

如果下标越界会报错

dict


  • Python内置的一种数据结构
  • 无需
  • 可更改
  • 类似于map:​ 存键值对,有很快的查找速度
  • dict的特点​是会占用大量的内存,但是查找、插入速度很快,不会随着元素数量增减而增加
  • list的特点是​不会占用大量内存,但是随着元素数量增多,查找时间变得很长

声明

dict1={1:66,2:88,3:99}

查找

dict1(2)
  • 为了避免报错,一般事先先判断这个key是否在dict中
2 in dict1
  • 也可以用get方法获取,如果key不存在,会返回None或者自己定义的默认值
dict1.get(3)
dict1.get(5,"default")

增加

dict1(5)=55

删除

dict1.pop(2)

元素个数

len(dict1)

获取所有key

dict1.keys()

获取所有value

dict1.values()

获取所有键值对

dict1.items()

set


  • Python内置数据结构
  • 无序
  • 可更改
  • set可以视为没有value的dict,只存key,一般用作去重或者集合求交集,求并集

声明

set1=set([1,2])
set2=set([3,6])

求交集

set1 & set2

求并集

set1 | set2

增加元素

set1.add(8)

删除元素

set1.remove(8)

获取长度

len(set1)



举报

相关推荐

0 条评论