fl军哥

导航

 

本周主要学习了python中的一些理论知识,主要是针对Python中的列表、元组、字典、集合从各方面对比它们之间的异同。总结如下:

 

列表

元组

集合

字典

1、可否写读

读写

只读

读写

读写

2、可否重复

3、存储方式

键(不能重复)

键值对(键不能重复)

4、是否有序

有序

有序

无序

无序,自动正序

5、初始化

[1,’a’]

(‘a’,1)

Set([1,2])

{‘a’,1,’b’,2}

6、添加

append

只读

add

a[‘key’]=’value’

7、读元素

1[2:]

t[0]

d[‘a’]

 

1)列表

python的列表特点就是:可重复,类型可不同。类型不同也是跟数组最本质的区别了。python里的列表用“[]”表示:

  lst = ['arwen',123]

  print lst[0]

  print lst[1]

  lst[0] = 'weiwen'

2)元组

元组和列表在结构上没有什么区别,唯一的差异在于元组是只读的,不能修改。元组用“()”表示,如:

 tup = ('arwen',123)

  print tup[0]

  print tup[1]

3)集合就是我们数学学的集合,没有什么特殊的定义。集合最好的应用是去重。集合没有特殊的表示方法,而是通过一个set函数转换成集合,如:

 lst = [ 1, 1, 0]

  lst_set = set( lst )  #lst_set 1 , 0

  tup = (2, 2, 1)

  tup_set = set( tup) # tup_set2 , 1

  for item in lst_set:

    print item

4)最后一个是字典。字典存储键值对数据,如:

 lst={1:a,2:b,3:c}

  字典最外面用大括号,每一组用冒号连起来,然后各组用逗号隔开。

  字典最大的价值是查询,通过键,查找值。

 

posted on 2020-04-05 18:02  信1705-2张小军  阅读(134)  评论(0编辑  收藏  举报