python基础之集合容器框架

秒速五厘米 2023-02-24 12:28 81阅读 0赞

list的基本使用

列表:高级数组

概念:

存储多个数据(多个数据可以是任意类型)

定义形式:

  1. scores=[33,55,88,11,99]
  2. names=['zs','ls','ww']
  3. names=['zs','ls','ww']
  4. # 最后一个学生名字
  5. print(names[-1]) #负数则是从后面开始算
  6. print(names[2])
  7. print(names[len(names)-1])
  8. # IndexError: list index out of range
  9. # print(names[3])
  10. # 遍历列表中的所有元素
  11. # while
  12. i=0
  13. while i<len(names): #根据下标遍历
  14. print('names[%d]=%s'%(i,names[i]))
  15. i+=1
  16. # for
  17. for name in names: #类似foreach
  18. print(name)
  19. for i in range(len(names)):
  20. print('names[%d]=%s'%(i,names[i]))

list的增删查改

  1. 1、增
  2. (1) Add
  3. (2) Append 在最后一位添加
  4. (3) Insert 插入到指定下标中
  5. (4) extend 可将一个集合添加到后方
  6. 2、删除
  7. (1) Remove 根据值删除
  8. (2) Del 将这个列表数据清空,同时清除掉栈内的地址引用
  9. (3) Pop 根据下标删除
  10. (4) Clear 清空集合
  11. 3、查询
  12. (1) Index
  13. (2) Count
  14. (3) In
  15. (4) Not in

tuple的基本使用

表示元组:(元素1,元素2,……)

不可变:存储的元素的值,不可修改,不可删除

其方法跟列表list中的方法完全一致

额外要注意的是元组与列表之间的相互转换

集合(set)是一个无序的不重复元素序列。

可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。

创建格式:

  1. parame = {value01,value02,...} 或者 set(value)

和java的set类似

https://www.runoob.com/python3/python3-set.html

字典dict

java中map

dict的定义及增删查改

定义语法:

{key1:value1,key2:value2,……}

增加:

Dict1[key]=value

删除:

Dict1.pop(key)

Del dict1[key]

修改:

Dict1[key]=value

查询:

Keys()

Values()

Items()

  1. countries={'CN':'china','JP':'Japan','CA':'Canada','JP':124}
  2. # <class 'dict'>
  3. print(type(countries))
  4. # {'CN': 'china', 'JP': 124, 'CA': 'Canada'}
  5. print(countries)
  6. student={'name':'zs','age':18,'id':'1001','sex':'男','score':99}
  7. # 字典dict相比于列表更能够清晰的表明数据与数据之间的关系
  8. # student1=['ls',20,'男',88,'1001']
  9. print("%s的分数:%d"%(student['name'],student['score']))
  10. # 遍历
  11. # 通过key进行变量
  12. all_keys=countries.keys()
  13. for key in all_keys:
  14. print('%s=%s'%(key,countries[key]),end='\t')
  15. print()
  16. # 直接获取value
  17. for val in countries.values():
  18. print(val,end='\t')
  19. print()
  20. # 直接获取字典的key、value
  21. for key,val in countries.items():
  22. print('%s=%s'%(key,val),end='\t')
  23. print()
  24. for key,val in countries.items():
  25. print()

发表评论

表情:
评论列表 (有 0 条评论,81人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Python基础集合set()

    集合用\{\}包含元素,但是不能用\{\}初始化集合,因为用\{\}初始化一个变量,默认是字典,集合是一个不重复且无序的元素集 集合的常用功能: set():初始