人工智能之python打卡学习100天计划-day05

这篇博客详细介绍了Python中的列表数据结构,包括定义和使用列表、列表的运算符、遍历方法以及常用列表方法,如添加删除元素、排序反转。通过实例展示了列表在记录数据、遍历和生成式创建方面的优势,强调了使用生成式创建列表的高效性。最后,探讨了嵌套列表及其潜在问题。
摘要由CSDN通过智能技术生成

常用数据结构之列表

1.1定义和使用列表

在Python中,列表是由一些元素按特定顺序构成的数据序列,这样就意味着定义一个列表类型的变量,可以保存多个数据,而且允许有重复的数据。跟上一课我们讲到的字符串类型一样,列表也是一种结构化的、非标量类型,操作一个列表类型的变量,除了可以使用运算符还可以使用它的方法。
在Python中,可以使用[]字面量语法来定义列表,列表中的多个元素用逗号进行分隔,代码如下所示

marks = [35, 12, 99, 68, 55, 87]
tools = ['Python', 'Java', 'Go', 'Kotlin']

除此以外,还可以通过Python内置的list函数将其他序列变成列表。

marks = list(range(1,10))
print(marks)
hello = list('hello')
print(hello)

在这里插入图片描述

1.2列表的运算符

和字符串类型一样,列表也支持拼接、重复、成员运算、索引和切片以及比较运算。参考如下

"""
列表的运算符
拼接 重复 成员运算 列表的长度 索引 切片 比较运算 
date2022.3.25
version  :  0.1
"""
list1 = [1,2,3,4,5]
list2 = [10,9,8,7,6]

#拼接
list3 = list1 + list2
print(list3,'拼接\n')

#重复
list4 = ['python'] * 3
print(list4,'重复\n')

#成员运算 in not in 
print(100 in list1)
print(9 not in list2)
print(10 in list3,'成员运算\n')

#获取列表长度
size = len(list3)
print(size,'长度\n')

#索引
print(list3[0],list3[-size])  #都表示列表的头号元素
list3[-1] = 100       #改写列表最后一个元素
print(list3)          
print(list3[size - 1],list3[-1],'索引\n')   #打印列表的最后一个元素

#切片
print(list3[4:])
print(list3[-5:-8:-2])  #从列表的尾向头取元素,步长为2
print(list3[::-2])      
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值