栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Python学习笔记

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python学习笔记

文章目录
    • 1、列表的创建
    • 2、获取列表中单个元素
    • 3、列表的查询操作
    • 4、获取列表中多个元素
    • 5、判断元素是否在列表内
    • 6、列表的遍历
    • 7、列表元素的增加
    • 8、列表元素的删除
    • 9、列表元素的修改
    • 10、列表元素的排序
    • 11、列表生成式

1、列表的创建

列表相当于其他语言中的数组。

lst1 = ["hello","world",98]
lst2 = list(["hello","world",98])
2、获取列表中单个元素
print(lst1[0],lst1[1],lst1[2],lst1[-1],lst1[-2],lst1[-3])	#列表的索引:从左往右则为0、1、2、……;从右往左则为-1、-2、-3、……
3、列表的查询操作
lst = ["hello","world",98,"hello"]

#返回索引lst.index()
print(lst.index("hello"))									#输出:0,因为列表中若存在多个相同元素,只返回第一个元素的索引
print(lst.index("hello",1,3))								#报错,因为1是world,3是hello,但1,3指1、2,不包括3
print(lst.index("hello",1,4))								#输出:3,因为1,4指1、2、3
4、获取列表中多个元素

切片操作:拷贝原列表中若干元素,语法为 列表名[start:stop:step]

lst = [1,2,3,4,5,6,7,8]
print(lst[1:6])												#输出:[2,3,4,5,6]
print(lst[1:6:2])											#输出:[2,4,6]
print(lst[:6:2])											#输出:[1,3,5]
print(lst[1::2])											#输出:[2,4,6,8]
print(lst[::-1])											#输出:[8,7,6,5,4,3,2,1]
print(lst[6::-1])											#输出:[7,6,5,4,3,2,1]
print(lst[6:0:-2])											#输出:[7,5,3]
5、判断元素是否在列表内
lst = [1,2,3,4,5,6,7,8]
print(1 in lst)												#输出:True
print(1 not in lst)											#输出:False
6、列表的遍历
lst = [1,2,3,4,5,6,7,8]
for number in lst:
  print(number)
7、列表元素的增加
#在末尾添加一个元素
lst1 = [1,2,3]
lst1.append(4)												#输出:[1,2,3,4]

lst2 = ["hello","world"]
lst1.append(lst2)
print(lst1)													#输出:[1,2,3,4,["hello","world"]]
#在末尾添加若干元素
lst1 = [1,2,3]
lst2 = ["hello","world"]
lst1.extend(lst2)
print(lst1)													#输出:[1,2,3,"hello","world"]
#在指定位置添加一个元素
lst1 = [1,2,3]
lst1.insert(1,4)
print(lst1)													#输出:[1,4,2,3]		
#将指定位置及其后的元素更新成若干元素
lst1 = [1,2,3]
lst1[1:]=4
print(lst1)													#输出:[1,4]
8、列表元素的删除
#从列表中移除一个元素,若有重复,移除第一个
lst = [1,2,3,4,5,2]
lst.remove(2)
print(lst)													#输出:[1,3,4,5,2]
#根据索引移除元素,若不给定索引,则移除最后一个元素
lst = [1,2,3,4,5,6]
lst.pop(1)
print(lst)													#输出:[1,3,4,5,6]
lst.pop()
print(lst)													#输出:[1,3,4,5]
#切除一些元素
lst = [1,2,3,4,5,6]
lst = lst[1:3]
print(lst)													#输出:[2,3]
lst[1:3]=[]													#将[2,3]用空列表替代
print(lst)													#输出:[1,4,5,6]
#清空列表
lst = [1,2,3,4]
lst.clear()
print(lst)													#输出:[]

#删除整个列表
del lst
print(lst)													#报错
9、列表元素的修改
#一次修改一个值
lst = [1,2,3,4]
lst[2] = 9
print(lst)													#输出:[1,2,9,4]
#同列表元素的增加中的:“将指定位置及其后的元素更新成若干元素”
lst1 = [1,2,3,4,5]
lst1[1:3]=9
print(lst1)													#输出:[1,9,5]
10、列表元素的排序
#升序排序
lst = [2,4,6,3,5,1]
lst.sort()													#相当于lst.sort(reverse = False)
print(lst)													#输出:[1,2,3,4,5,6]
#降序排序
lst = [2,4,6,3,5,1]
lst.sort(reverse = True)
print(lst)													#输出:[6,5,4,3,2,1]
#排序后产生新的列表:升序排序
lst = [2,4,6,3,5,1]
lst = sorted(lst)
print(lst)													#输出:[1,2,3,4,5,6]
#排序后产生新的列表:降序排序
lst = [2,4,6,3,5,1]
lst = sorted(lst,reverse=True)
print(lst)													#输出:[6,5,4,3,2,1]
11、列表生成式
#用range函数生成一个列表
lst1 = [i for i in range(1,10)]
print(lst1)													#输出:[1,2,3,4,5,6,7,8,9]

lst2 = [i*i for i in range(1,10)]							#这个i*i即为列表生成式
print(lst2)													#输出:[1,4,9,16,25,36,49,64,81]
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/958309.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号