入门Python之——列表与元组的使用以及函数(六)

本期学习列表与元组.

  1. 列表(list)

列表(List) 是一种有序和可更改的集合

列表的特性

可以放不同的数据类型,也可以放数组

空列表为假

访问列表中的元素用[]来访问

列表元素是可以更改的

list_1 = [1, 2, 3, [4, 5, 6], [6, 5, 4]]
#列表下标从0开始,列表中的列表算一个元素,占一个下标
list_2 = []#空列表使用for印证为假
列表常用操作方法:
count()用于统计元素出现的次数
list_1 = [1, 2, 3, [4, 5, 6], [6, 5, 4]]
print(list_1.count())
#统计列表中元素个数,5.
index()用于统计元素第一次出现的位置 , 找不到报错
list_1 = [1, 2, 3, [4, 5, 6], [6, 5, 4]]
print(list_1.index(2))
#输出2的下标,如果字符串里没有2则报错
append (6)在列表最后插入6
list_1 = [1, 2, 3, [4, 5, 6], [6, 5, 4]]
list_1.append(2)
print(list_1)
#在列表最后添加元素2,返回一个新列表
insert (index, value) : 在索引为index处插入value
list_1 = [1, 2, 3, [4, 5, 6], [6, 5, 4]]
list_1.insert(2, 99)
print(list_1)
#在索引为2处插入99,没有返回值
extend ([元素, 元素, 元素])添加元素,添加的必须为可遍历数据 ,例字符串,列表。 将字符串中的每个元素都加入列表。
list_1 = [1, 2, 3, [4, 5, 6], [6, 5, 4]]
list_1.extend(2, 99)
print(list_1)
#在列表中插入元素,没有返回值
pop 默认删除最后一个元素 , pop(index)按照索引删除元素 , 返回删除的元素
list_1 = [1, 2, 3, [4, 5, 6], [6, 5, 4]]
list_1.pop()
print(list_1)
#默认删除最后一个元素,也可以按照索引下标删除,返回值为删除的元素。
remove (a)删除a , 没有返回值
list_1 = [1, 2, 3, [4, 5, 6], [6, 5, 4]]
list_1.remove(3)
print(list_1)
#按照元素删除,没有返回值
clear()清空数组
list_1 = [1, 2, 3, [4, 5, 6], [6, 5, 4]]
list_1.clear()
print(list_1)
#清空数组,没有返回值
reverse():倒序输出列表, 没有返回值
list_1 = [1, 2, 3, [4, 5, 6], [6, 5, 4]]
list_1.reverse()
print(list_1)
#逆序输出,没有返回值
sort():从小到大排序,默认升序排列。 降序将reverse= -1时降序
list_1 = [1, 2, 3, [4, 5, 6], [6, 5, 4]]
list_1.sort(reverse = 1)
print(list_1)
#默认升序排列,当reverse = -1时降序排列
  1. 元组(tuple)

有关元组的定义:

- 元组是一种序列,可使用 小括号() 去界定

t = (1,2,3,True,'lyqiu')    #整型,浮点型,bool,字符串
print(t)
print(type(t))
#输出t的类型,为元组(tuple)

- 元组中各元素之间用逗号隔开 (若没有元素逗号不能省略)

t = (1, 2, 3)
#元组之间元素使用逗号隔开,若没有元素逗号不能省略。

- 元组本身是一个不可变的数据类型,没有增删改查。如果要修改,可以使用list函数把它转化成 列表

t = (1, 2, 3)
t = list(t) #元组为不可改变变量,可以转换为列表进行修改
print(type(t))#输出类型为列表,list
#转变为列表后可以进行修改操作

- 元组内可存储任意类型

t = (1,2,3,True,'lyqiu')    #整型,浮点型,bool,字符串, 元组中间可以存在任意类型
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值