列表,元组,set集合

一.列表

1.定义:能装东西的东西
2.在python中用[]表示列一个列表列表中的元素通过,隔开

1
a=["张三丰","张无忌","张绍刚",[1,2,3,True]]

3.特性:
(1)也像想字符串一样也有索引和切片

1
2
3
4
lst=["马化腾","马云","雷军","任正非"]
print(lst[0])
print(lst[0:3])
print(lst[::-1])

图片.png
(2)索引超过范围会报错
(3)可以用for循环进行遍历
(4)可以用len拿到列表的长度

1
2
3
4
lst=["马化腾","马云","雷军","任正非"]
for item in lst:
print(item)
print(len(lst))

图片.png

二.列表的增删改查(重点)

1.向列表中添加内容 ** append()和insert()以及extend()**

1
2
3
4
5
6
7
lst=[]
lst.append("华为")
lst.append("小米")
lst.append("苹果")
lst.insert(0,"vivo") //insert可以选择插入的位置
lst.extend('华为','小米','苹果') //extend可以批量的加
print(lst)

图片.png
2.删除列表中的内容** pop() remve()**

1
2
3
4
5
ret=lst.pop(3)
print(lst)
print(ret)
lst.remove("小米")
print(lst)

图片.png
3.修改内容。 直接用索引级就可以进行修改操作

1
2
lst[4]="三星"
print(lst)

图片.png
4.查询。直接用索引级就可以进行查询操作
图片.png
5.补充

1
2
3
4
lst.sort()             //对列表进行升序排序
lst=["牛","羊","鸡",["狗","鹅",["鸭","马"]],"猫"]
print(lst[3][2][1]) //列表的嵌套

三.元组

1.tuple 元组,特点:不可变的列表。固定了某些数据,不允许外界修改。

1
2
t=("张无忌","赵敏","呵呵哒")
t[0]="樵夫" ---报错

2.(1)元祖如果只有一个元素(*),需要在元素的末尾添加一个逗号
** (2)元祖的内存地址不能变**

四.set集合

1.s={1,2,4,3}
set集合是无序的
2.输入以下代码

1
2
s={1,2,3,"呵呵",[]}
print(s) ------报错unhashable type:'set'

不可哈希:python中set集合进行数据存储时,要对数据进行哈希计算。根据计算出来的哈希值存储数据
可变的数据类型:list,dict,set
可哈希:不可变的数据类型:int,str,tuple,bool
3.输入以下代码

1
2
3
4
5
6
7
8
9
10
11
12
set集合元素的增加
s=set()
s.add("张三")
s.add("李四")
s.add("王五")

set集合元素的删除
s.remove("张三")

set集合元素的修改
s.remove("张三")
s.add("小六")

图片.png

Contents
  1. 1. 一.列表
  2. 2. 二.列表的增删改查(重点)
  3. 3. 三.元组
  4. 4. 四.set集合
|