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

Python学习笔记:列表

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

Python学习笔记:列表

###########################################################
# 1、列表定义,列表创建

# 1)定义空列表
# list1 = []

# 2)定义非空列表
# list2 = [1, 2, 3, 4]

# 3)可以含有各种类型数据
# list3 = ['datian', 1, 9.8, ('datian', 22, 33)]
# print(list3)

# 4)可以定义一个可迭代序列
# list4 = list("datian")
# print(list4)

# 5)range函数-可迭代序列
# list5 = list(range(5))
# print(list5)

# 6)元组转换列表
# list6 = list((1, 2, 3))
# print(list6)

###########################################################

# 2、列表使用
# list7 = ["a", "b", "c", "d", "e"]
# 1)访问列表第一个元素
# print(list7[0]) # 运行结果:a

# 2)访问列表最后一个元组
# print(list7[-1])

# 3)切片操作
# print(list7[1:3]) # 返回新列表,返回的是第二个到第四个

# 4)在列表中最后,增加一个元素
# list7.append("datian")
# print(list7)
#
# # 5)查看列表长度
# print(len(list7))
#
# # 6)修改列表中第一个元素
# list7[0] = "test"
# print(list7)
#
# # 7)删除列表中第一个元素
# del list7[0]
# print(list7)

###########################################################

# 3、列表函数

# list8 = ['aa', 'bb', 'cc', 'dd', 'ee']
# 1)插入一个元素

# 在索引为1的前面增加一个元素bc
# list8.insert(1, 'bc')
# 在索引为3的前面增加一个元素cd
# list8.insert(3, 'cd')
# 在索引为-1的前面增加一个元素de
# list8.insert(-1, 'de')

# 2)删除元素


# 删除列表最后一个元素
# list8.pop()

# 删除索引为 3 的元素,需要注意的是pop函数有返回值,并赋给 list9
# list9 = list8.pop(3)
# print(list8,list9)

# 删除列表元素为 aa 的值,需要注意的是remove函数没有返回值
# list10 = list8.remove('aa')
# print(list8,list10)

# 3)清空列表
# list8.clear()
# print(list8)

# 4)在列表尾部增加元素ff
# list8.append('ff')
# print(list8)

# 5)拓展列表值
# list8.extend(['1', '2'])
# print(list8)

# 6)翻转列表reverse
# list8.reverse()
# print(list8)

# 7)列表排序
# list9 = ['4', '2', '5', '3', '1']
# 顺序排序
# list9.sort()
# 倒叙排序
# list9.sort(reverse=True)

# 需要注意的是:;列表sort排序是根据ASCII 0-9,a-z,A-Z各有一个数字,
# list10 = ['black', 'red', 'white', 'purple']
# list10.sort()
# print(list10)
# temp = [('2', 30), ('1', 37), ('3', 40)]
# 以第一个索引排序
# temp.sort(reverse=True)

# key参数使用每个元素的第二个索引作为排序依据
# temp.sort(reverse=True, key=lambda x: x[1])
# print(temp)


# 8)copy函数

# 将list1赋值给list2,list1改变,list2也会改变
# list1 = [1, 2, 3]
# list2 = list1
# list1.append(4)
# print(list1, list2)

# list1 元素copy到list3中,list1追加元素不影响list3
# list3 = list1.copy()
# list1.append(5)
# print(list1, list3)

###########################################################

# 4、列表表达式

# list11 = list(range(5))

# 输出10以内的偶数
# list11 = [i for i in range(10) if i % 2 == 0]

# 将列表中的元素乘3
# list11 = [i * 3 for i in range(10)]

# 待补充

# print(list11)

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/998072.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

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

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