写在前面:本博客将详细介绍python中主要的内置数据结构和字符串等相关内容,每个知识点附有案例代码,初学者复制代码到本地即可运行,任何问题欢迎随时评论交流。
传送门: Python入门案例第一天(Python基础语法上).
传送门: Python入门案例第三天(Python基础语法下).
Python入门案例第二天(Python基础语法中)
一、python中的列表
1.为什么需要列表?
变量可以存储一个元素,而列表是一个”大容器”可以存储N多个元素,程序可以方便地对这些数据进行整体操作。
列表相当于其他语言中的数组。
(1)列表的创建方式
#第一种方式,使用[]
list=['hello','world',98]
#第二种方式,使用内置函数list()
list2=list(['hello','world',98])
#第三种方式,列表生成式
#i*i for i in range(1,10)
(2)列表的特点:
1.列表元素按顺序有序排序
2.每个索引映射唯一数据
3.列表可以存储重复数据
4.任意数据类型混存
5.根据需要动态分配和回收内存
(3)获取指定元素的索引
lst=['hello','world',98,'hello']
print(lst.index('hello'))
#如果列表中有相同元素,只返回第一个元素的索引
#可以指定查找的范围,注意是左闭右开区间
print(lst.index('hello',1,4))
(4)获取列表中的指定元素
print(lst[1])
#获取列表中的多个元素——切片操作(和range函数类似)
lst=[10,20,30,40,50,60,70,80,90]
print(lst[1:6])
print(lst[1:6:2])
print(lst[1::2])
print('-------步长为负数的情况-------')
print(lst[::-1])#反向输出
2.列表的CRUD
(1)列表元素的查询操作
#1.判断指定元素在列表中是否存在
#2.列表元素的遍历
lst=[10,20,30,40,50,60,70,80,90]
for item in lst:
(2)列表元素的添加操作
#向列表的末尾添加一个元素
print('添加元素之前:',lst