Django测试开发(2)列表list、元组tuple、字典dict

曾经终败给现在 2022-12-22 09:15 191阅读 0赞

Python的数据存储

Python没有数组,使用list、tuple来代替。

1、列表list [ ]

  1. # 声明一个列表
  2. alist = ['a' , 'b' , 'c']
  3. # 在下标为1的位置插入元素d
  4. alist.insert(1 , 'd')
  5. # 在最后插入元素e
  6. alist.append('e')
  7. # 弹出最后一个元素
  8. alist.pop()
  9. # 弹出下标为1的元素
  10. alist.pop(1)

list中的元素可以不同,比如[‘a’ , 1 , True]

list中的元素也可以为另一个list

2、元组tuple ( )

元组和list比较像,区别就是声明之后,其中的内容不会再改变。

  1. a = (1 ,2 ,3)

当元素中只有一个元素时,需要加一个逗号,来与数字进行区分:

  1. a = (1 ,)

列表和元组元素的循环打印:

  1. for name in names:
  2. print ( name )

求一串数字的和,可先放入list,然后使用for … in 的方式进行循环求和。

  1. sum = 0
  2. for x in numbers:
  3. sum = sum + x
  4. print (sum)

3、字典dict { }

Python中使用dict来代表字典,相当于java的map,存在key和value。无序,不重复。

通过key来计算位置的方法,就叫做hash算法。

  1. a = {'micheal':95 ,'Bob':85 ,'Joker':75}

取数时候可以使用如下方式:

  1. b = a['micheal']
  2. # b = 95
  3. b = a.get('micheal')
  4. # b = 95
  5. c = a.get('mouse')
  6. # c = none

如果micheal这个key不存在,则返回none。

  1. c = 'mouse' in a
  2. # 上面这是一个布尔语句,c = False

删除数据时候可以使用如下方式:

  1. a.pop('Joker')
  2. # 完成后,a = {'micheal':95 ,'Bob':85}

  1. 软件测试工程师一只,也在不断的学习阶段,平时的小经验不定期分享。
  2. 博主经验有限,若有不足,欢迎交流,共同改进~
  3. 有意可加Q 908417285 交流学习。
  4. 乾坤未定,你我皆是黑马

发表评论

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

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

相关阅读