python打卡练习03:列表与元组

列表与元组是python中一种特殊的数据结构,先来看列表。

列表类似于其他语言中的数组,要声明一个列表,可以使用中括号。

a=[] #表示a为一个空列表。
a=[1,2,3]#可以指定列表的初始元素。

注意和其他语言不同,列表中的元素可以不是同一种类型的,也不必在创建列表时指定其中的元素类型。

a=[1,2,3,"python"]也是可以的。

但是注意,range()函数返回的不是一个列表,而是一个迭代器,需使用list()来将其转换为列表。

也可以使用列表的切片操作生成新列表。

列表切片有三个变量,第一个为起始位置,第二个为结束位置,第三个表示步长。

第三个变量是可选的,而第一第二个变量如果为空就表示列表的头或尾。

关于列表的函数,最重要的有以下几个:

  1. append(a),用于向列表末尾添加元素a
  2. remove(a),用于从列表中移除值为a的元素。
  3. pop(a),用于从列表中移除第a个元素。
  4. insert(b,a),用于向列表中第b个位置插入元素a
  5. extend(a),如果a是列表,则将a中所有元素插入到列表的尾部。
  6. count(a),统计列表中a元素出现次数。
  7. index(a),返回a在列表中的索引。
  8. reverse(),反向列表中元素
  9. sort(),对列表中元素进行排序

接下来看元组,元组其实就是创建之后无法对其进行修改的列表。

使用()来定义一个元组

a=(1,2,3)
b=(1,)

注意元组若仅有一个元素,也需要添加逗号。

元组可以进行解压,例如

a=(1,2,3)
b,c,d=a

这时b,c,d就会分别等于元组中的第1,2,3个元素

解压时也可以使用通配符*,比如:

就会把其他的元素以列表的形式赋值给b。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值