《卓京IT之家》致力于打造碎片化学习理念,每天让你碎片时间收获一个技能。这里有:IT程序猿、攻城狮、码农们最需要的互联网发展趋势、最新行业动态、编程技巧、程序员笑话、IT技术资料、面试宝典、黑客技术、职场心得、生活感悟等等!点击上方"卓京IT之家",选择"置顶公众号",抓住碎片时间,抓住《卓京IT之家》,实现卓越人生。
前言
在《Python|和Python的第一次相遇》中讲解了Python的数据类型中的其中两种Number和String,本篇文章重点讲解其他的数据类型:List、Set、Tuple、Dictionary
★ 目录 ★
01
List列表
02
Tuple元组
03
Set集合
04
Dictionary字典
List列表
list列表可以存放多个值,以下文章将从这几个方面讲解list列表:创建、增删改查list元素、list运算、list函数、list方法
创建list列表,使用[ ],多个值之间用逗号隔开,不限制数据类型
语法:
列表名=[值1,值2]
eg:
name=["张三","李四","王五","赵六","田七"]
增
向list列表中添加元素:
格式:
列表[0:0]=[元素]
注意:这种方式是往列表中的第一个位置添加元素
eg:
name[0:0]=["王八"]
删
删除list列表中的元素:
删除单个元素:
del 列表[下标]
删除多个元素(通过切片):
del 列表[起始位置:结束位置]
eg:
删除单个:del name[1],删除下标为1的元素
删除多个:del name[1:4],删除从下标1开始,到下标4结束的元素,共删除了3个元素
改
修改list列表中的元素:
修改单个元素:
列表[下标]=新值
修改多个元素(通过切片):
列表[起始位置:结束位置]=[新值1,新值2]
eg:
修改单个:name[0]="张三疯",将第一元素改为“张三疯”
修改多个:name[0:2]=["张三疯","李师傅"],将下标为0和1的元素改为"张三疯","李师傅"
查
获取list列表中的元素:
获取单个值:列表[下标],下标可以为负数,负数是从倒数获取
获取多个值:列表[起始位置:结束位置:步长],起始位置和结束位置可以省略不写;如果开始位置不写,则会从第一个元素开始获取;如果结束位置不写,则会获取到最后一个元素;如果都不写,则为列表的复制
eg:
获取单个:name[0],获取第一个元素
获取单个:name[-1],获取倒数第一个元素
获取多个:name[0:5],获取下标0开始到下标5结束的元素;
name[:5],从第一个元素获取到下标为5的元素
name[2:],从下标为2的元素获取到最后一个元素
遍历
遍历list列表的元素,使用for循环
for 变量 in 列表:
print(变量)
List运算
+
两个list列表进行相加
*
list列表复制
in
检查list列表是否包含该元素
not in
检查list列表是否不包含该元素
list函数
len()
求list列表长度,格式:len(列表)
min()
求list列表中最小元素,格式:min(列表)
max()
求list列表中最大元素,格式:max(列表)
list方法
.append(元素)
向列表最后追加一个元素
.extend([元素1,元素2])
向列表最后追加多个元素
.insert(下标,元素)
向指定的下标位置插入元素
.pop(下标)
移除下标指定的元素,如果没有指定下标,则删除最后一个元素
.remove(元素)
删除指定元素
.clear()
清空list列表
.index(元素)
获取指定元素在list列表中第一次出现的下标
.count(元素)
统计元素在list列表中出现的次数
.reverse()
反转list列表
.sort()
排序,默认是升序,降序添加参数:reverse=True
注意:list方法使用规则:
列表名 . 方法()
比如:
name.append("元素")
Tuple元组
tuple元组,就类似Java中的数组的概念,是一个不可变的序列
创建tuple元组,使用(),多个值之间用逗号隔开,注意()括号可以省略不写,但是如果tuple元组中的元素只有一个时,也必须使用,元素才能证明是一个tuple类型的变量
语法:
元组名=(值1,值2)
eg:
name=("张三","李四","王五")
用
tuple元组的使用和list列表一样的,就不在讲解,但是切记:tuple元组不能进行添加删除修改元素操作
Set集合
Set集合就和Java中的Set集合是一样的概念,存放的数据是无序的,并且不能添加重复的元素
创建set集合,使用{},多个值之间用,隔开
语法:
集合名={值1,值2}
eg:
name={"张三","李四","王五"}
set方法
.add()
添加元素
.pop()
随机删除元素
.remove(元素)
删除指定元素
.clear()
清空集合
Dictionary字典
Dictionary字典,就类似java中的Map集合,以“键值对”的形式存放数据,key不能重复
语法格式:
字典名={key1:value1,key2:value2}
eg:
person={"name":"张三","age":22,"sex":"男"}
获取值:
①.语法:字典名["key"],比如:person["name"],如果key不存在则会报错
②.语法:字典名.get("key"),比如
person.get("name"),如果key不存在,不会报错,可以设置第二个参数为默认值
修改:
语法:字典名[key]=value,如果key存在则修改,如果不存在则创建一个新的key和value
eg:
person["name"]="张三丰"
删除:
语法:del 字典名[key]
eg:
del person["name"]
dictionary方法
.popitem()
随机删除一个
.pop(key)
删除指定的key
.clear()
删除所有的
.keys()
获取所有的键
.values()
获取所有的值
.items()
获取所有的键值对
往期精选
加关注
公众号:卓京IT之家

卓越人生
从卓京开始
长按识别左侧二维码,关注我们




