携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第4天,点击查看活动详情
1.元组与列表
元组与列表很相似,两者之间的差别在于:
- 列表在初始化后其中的元素还可以进行增删改等操作,但是元组在初始化后其中的元素不能进行更改;
- 列表在赋值时使用方括号
[],而元组在赋值时使用小括号()。
因为元组具有不可变的特性,所以在能用元组替代列表的地方最好都使用元组,这样代码更安全。
创建元组
元组创建很简单,只需要在括号()中添加元素,元素之间用逗号隔开。元组中只包含单个元素时,需要在该元素后面添加逗号。
访问元组
元组和列表一样,可以使用下标索引来访问元组中的值。
元组内置函数
元组和列表一样,都有一些内置函数方便编程。例如:
len(tuple):计算元组中元素个数;max(tuple):返回元组中元素的最大值;min(tuple):返回元组中元素的最小值;tuple(seq):将列表转换为元组。
元组中的元素是不能改变的,它也没有append()、insert()这样的方法,但其他获取元素的方法和列表是一样的。
字典的每个键-值对用冒号:分割,每个键-值对间用逗号,分隔开,字典则包含在{}中。
遍历字典中的键-值对
Python 为字典类型提供了items()方法,items()方法会将字典里的所有的键与值一起返回。
2添加列表元素
Python 提供了append()和insert()等函数,实现向一个列表增加新元素的功能。
(1)在列表尾部添加元素
在 Python 中,可以使用append()方法向一个列表的尾部追加一个元素,其基本语法如下:
source_list.append(obj)
其中:
source_list:待修改的列表;obj:待插入的元素。
(2)在列表指定位置添加元素
Python 也提供了insert()方法,可以在列表任意指定位置插入元素,其基本语法为:
source_list.insert(index,obj)
其中:
source_list:待修改的列表;index:待插入的位置索引;obj:待插入的元素。
sort()基本语法:
source_list:待排序的列表;sort:列表排序函数的语法关键词;reverse:sort函数的可选参数。如果设置其值为True,则进行反向从大到小排序,如果设置为False或者不填写该参数,则默认进行正向从小到大排序。
range()函数基本语法:
lower_limit: 生成系列整数的下限整数,不填该参数则默认为从0开始,生成的整数从此数开始,包括该数;upper_limit:生成系列整数的上限整数,必填参数,生成的整数要小于该上限;step:在下限和上限之间生成系列整数之间的间隔步长,不填该参数则默认步长为1。
注意:
range()函数的三个参数都只能为整数。如果range()函数中仅一个参数,则该参数表示upper_limit,如果仅两个参数,则分别表示lower_limit和upper_limit。