python基础--列表元祖字典集合

Posted 虫子小孩

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python基础--列表元祖字典集合相关的知识,希望对你有一定的参考价值。

列表(List)

1、列表特点

  列表是可变的!!

  list 是一种有序的序列,可以添加、删除其中的元素,并且可以通过下标(索引)访问 数据

2、简单的常用操作

  A、通过下表访问元素

1 print(list1[0])      ##正序
2 print(list1[-1])     ##倒序
3 
5 list[0] = 123     ##修改指定位置的值

  B、切片

1 print(list[1:3])

3、常用操作:

 1 ##append:追加元素
 2 list1.append(赵四)
 3 
 4 ##extend:向列表中追加序列,可以是列表、元祖
 5 list1.extend([1,2,3])
 6 
 7 ##insert:在指定索引处插入元素
 8 list1.insert(0,haha)
 9 
10 ##pop:删除最后的元素,返回删除的元素
11 a = list1.pop()  ## 这里的a的值为删除的元素
12 
13 ##删除指定索引处元素
14 del list1[0]
15 
16 ##remove:删除指定元素,如果元素不存在,异常!!
17 list1.remove(’haha’)
18 
19 ##index:获取元素的索引
20 print(list1.index(1))
21 
22 ##count:有几个指定的元素
23 print(list1.count(1))
24 
25 ##reverse:内容反转
26 list1.reverse()
27 
28 ##sort:排序
29 list3.sort()
30 list3.sort(reverse=True)#是否反转

 

 

 元组(tuple)

 1、定义

    元祖是不可变的!!

    另一种有序列表叫元组:tupletuplelist非常类似,但是tuple一旦初始化,内容就不能修改

 2、常用操

 1 print(t1[0])#通过下标访问元素
 2 print(t1.index(1))#返回元素索引
 3 print(t1.count(3))#返回元素的个数
 4 
 5 ##如下定义方式容易产生歧义,会将变量当成整型数据
 6 t2 = (1)
 7 print(type(t2))
 8 ##如果元祖中只有一个元素,按照如下方式定义
 9 t3=(1,)
10 print(type(t3))
11 
12 ##注意:元祖中元素的内容不能修改,但是下标2位置处的元素为list,list中元素可以修改
13 t = (a, b, [A, B])
14 t[2][0] = X
15 t[2][1] = Y
16 
17 ## 元组也可以进行切片操作
18 print(t[:2])

 

字典(diect)

  1、定义 

    使用键-值(key-value)存储,具有极快的查找速度

    key值可以为字符串、整型、浮点型、布尔型

  2、常见操作 

  #1、按key存取值:可存可取
  #2、长度len
  #3、成员运算in和not in
 1 #get:根据key值访问元素,如果不存在,返回None
 2 print(person1[name])
 3 print(person1.get(name))
 4 print(person1.get(name1,haha))#如果不存在,还可以设置默认值
 5  
 6 
 7 字典操作:增加、修改
 8 (若是key不存在,就会添加一个新的键值对,若是存在,就会修改key对应的values值)
 9 d = {name:tom,age:22}
10 d [sex]= man
11 print(d)  ##输出结果:{‘name‘: ‘tom‘, ‘age‘: 22, ‘sex‘: ‘man‘}
12  
13 
14 字典操作:删除
15 ##删除元素
16 del person1[1]
17  
18 ##pop:删除指定元素
19 person1.pop(‘age’)
20 
21 ##删除整个字典
22 del person1
23 
24 ##clear:清空字典
25 person1.clear()
26 
27 
28 ##update()
29 ##把两个字典合并在一起
30 
31 d={name:Tom,age:22}
32 d2 = {height:170,tel:110}
33 d.update(d2)
34 print(d)

 

 

 集合(set)

1、定义

  不支持下标、切片等操作

  特点:值唯一、无序 (不能用下标访问)

2、常用操作

 1 添加元素
 2 set4.add(100)
 3 
 4 把要传入的元素拆分,做为个体传入到集合中
 5 set4.update(abc)
 6 
 7 删除元素
 8 set5.remove(a)
 9 
10 获取两个集合的交集
11 s2 = s & s1 
12 
13 合集
14 s2 = s | s1
15 
16 差集,从s从减去和s1中相同的元素
17 s2 = s - s1 

 

  

 

以上是关于python基础--列表元祖字典集合的主要内容,如果未能解决你的问题,请参考以下文章

老齐python-基础4(元祖字典集合)

python中元祖,列表,集合,字典的区别

python----基础之数据类型(元祖,字典,集合)

Python列表(list)、元祖(tuple)、集合(set),和字典(dictionary)区别和联系

Python基础-列表元祖字典字符串

Python中的列表,元祖,集合,字典