python的入门5

文章介绍了Python编程中的元组和序列概念。元组是不可变的有序集合,创建、切片访问及删除操作的特点被详细阐述。序列包括常用函数如max、min、sorted的运用。此外,文章还讨论了range函数在初始化数字列表中的作用和列表与range对象的转换。
摘要由CSDN通过智能技术生成

1.元组(tuple):戴上了枷锁的列表

元组是有序且不可更改的集合。在Python中,元组使用圆括号 () 编写的。

1.创建元组

通过 () 创建元组后,使用 = 将它赋值给变量,格式如下:

tuple_name = (element_1, element_2, …, element_n)
其中,tuple_name 表示变量名,element_1 ~ element_n 表示元组内的元素。

注意:
在这里插入图片描述
输出结果为:

在这里插入图片描述
说明元组不但与小括号有关,而且还与逗号“,”有关。
当元组中只包含一个元素时,需要在元素后面添加逗号, ,否则括号会被当作运算符使用:

2.切片访问

使用切片访问元组的格式为 tuple_name[strat : end : step] ,其中,start 表示起始索引,end 表示结束索引,step 表示步长(就是间隔多少一次)。
在这里插入图片描述
输出结果为:
在这里插入图片描述

在使用切片访问元组元素时,tuple_name[strat : end : step],[start:end] 是左闭右开区间,即访问不了 end 代表的元素。

3.更新和删除一个元组

如果要在元组里插入一个元素,则:在这里插入图片描述
输出结果为:在这里插入图片描述
注:在插入元素的时候,一定要用小括号和逗号。

2.序列

所谓序列,指的是一块可存放多个值的连续内存空间,这些值按一定顺序排列,可通过每个值所在位置的编号(称为索引)访问它们。

1.序列中常用的函数

在这里插入图片描述
例:

str=“c.biancheng.net”
#找出最大的字符
print(max(str))
#找出最小的字符
print(min(str))
#对字符串中的元素进行排序
print(sorted(str))
输出:
w
.
[‘.’,‘.’,‘c’,‘i’,‘j’,‘l’,‘m’,‘n’,‘o’,‘q’,‘w’,‘w’,‘w’]
注:字符串里的数据类型要一样才可以。

注:reversed和enumerate要转化为list的形式才可以被使用。

2.range()函数快速初始化数字列表

列表非常适合用于存储数字集合,并且 Python 提供了 range() 函数,可帮助我们高效地处理数字列表,即便列表需要包含数百万个元素,也可以快速实现。

for value in range(1,5):
print(value)
输出:
1
2
3
4

注意,在这个示例程序中,range() 只是打印数字 1~4,因为 range() 函数的用法是:让 Python 从指定的第一个值开始,一直数到指定的第二个值停止,但不包含第二个值(这里为 5)【左闭右开】。
另外需要指明的是,range() 函数的返回值并不直接是列表类型(list),例如:

type([1,2,3,4,5])
<class ‘list’>
type(range(1,6))
<class ‘range’>

可以看到,range() 函数的返回值类型为 range,而不是 list。而如果想要得到 range() 函数创建的数字列表,还需要借助 list() 函数,比如:

list(range(1,6))
[1, 2, 3, 4, 5]
1
2

可以看到,如果将 range() 作为 list() 的参数,其输出就是一个数字列表。

不仅如此,在使用 range() 函数时,还可以指定步长。

numbers = list(range(2,11,2))
print(numbers)
输出:[2, 4, 6, 8, 10]
这里也是遵循左开右闭的。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值