可以逆向切片
如:list1[0:3] 切出第一个和第三个数据
2.元组元组(tuple)数据结构与列表类 似,其中元素可以有不同的类型
但是元组中的元素是不可变的,即一旦初始化之后,就不能够再 做修改(报错:元组对象不支持 赋值)
只有查询,与列表的区别是元组是小括号
3.字典字典的创建使用大括号 {} 包含键值对,并用冒号 : 分隔键和值,形成 键:值 对
字典中的数据元素是无序的,并不会按照初始化的顺序排列 。不同键所 对应的值可以相同,但是字典中的键必须是唯一的
dict1= {1:'aa', 2:'bb', 3:'cc'}
字典的元素访问(以及插入、设置)方式与列表和元组一样 。不同的是,列表和元组 的索引号是按照顺序自动生成,而字典的索引号是键
可以通过 in 判断是否存在某个键,其语法跟在列表和元组中判断是否存在 某个值是相同的
如果不太确定字典中有哪些键或者值,我们可以使用 keys() 方法或者values()方 法
dict1.keys()
dict1.values()
在有些情况下,我们需要取出字典中的键值对用于下一步的分析,此时可以使 用 items() 方法,该方法将返回所有键值对,并将其保存在一个元组列表(列表 中的元素为元组)中
字典的删减有三种方法使用 del 函数对单一元素或者整个字典进行删除使用 pop() 方法删除单一元素使用 clear() 方法清空词典的所有元素
4.集合集合(set)是一种无序集,它是一组键的集合,不存储值在集合中,重复的键是不被允许的 。集合可以用于去除重复值
集合也可以进行数学集合运算,如并、交、差以及对称差等 。
集合的创建有两种方式:使用 set() 函数或者使用大括号{}
需要注意的是,创建空集合,必须使用 set(),而不是{},因为{}表示创建一个 空的字典
文章插图
控制结构1.if选择语句格式if 判断条件:
? 执行语句
文章插图
2.for循环语句格式for 变量 in 序列:
? 执行语句
文章插图
利用for循环和zip()函数创建字典
zip()函数用于将多个序列(列表、元组等)中的元素配对,产生一个如 [(列表1元素,列表2元素),(,)] 的新的元组列表;for循环用于重复执行将值放入键中的操作 。
如:
a = [1, 2, 3, 4, 5]b = ['a', 'b', 'c', 'd', 'e']dict={}for key,value in zip(a,b):dict[key]=valueprint(dict)
3.while循环结构文章插图
【python的基本运用】
经验总结扩展阅读
- 2023年2月14日摆渡好不好 2023年2月14日是摆渡的黄道吉日吗
- @Transactional注解真的有必要声明rollbackFor属性吗?
- 2023年属猪的12月结婚择吉 哪天婚嫁适合
- 2023年初伏的第一天是哪一天 三伏天初伏中伏末伏哪个最热
- 2023年2月14日是拆卸的黄道吉日吗 2023年2月14日是拆卸吉日吗
- 从源码分析 MGR 的新主选举算法
- 2023年属牛的12月结婚择吉 适合嫁娶的日子
- 生肖虎2023年12月结婚嫁娶的好日子
- 2023年属兔的12月婚嫁择吉查询 适合结婚的日子
- 2023年入伏时间表 三伏天有30天的吗