1. Python3列表List是什么
Python3列表是一种有序的、可变的数据类型。列表中的每个元素可以是不同的数据类型,包括整数、浮点数、字符串、甚至其他的列表。
Python3列表使用一对方括号[ ]
来表示,其中每个元素之间使用逗号,
隔开。以下是一个示例列表:
myList = [1, 2, 'a', 3.14, [4, 5]]
2. Python3列表List基本操作
2.1 访问和修改列表元素
Python3列表中的元素可以通过其下标来访问和修改。列表下标从0开始,列表中的第一个元素的下标为0,第二个元素的下标为1,以此类推。以下是一些示例:
myList = [1, 2, 'a', 3.14, [4, 5]]
# 访问列表元素
print(myList[0]) # 输出:1
print(myList[4]) # 输出:[4, 5]
# 修改列表元素
myList[2] = 'b'
print(myList) # 输出:[1, 2, 'b', 3.14, [4, 5]]
2.2 列表切片
Python3列表中的一部分可以通过使用切片操作来获取。切片操作返回一个新的列表,包含原来列表中指定的元素。以下是一些示例:
myList = [1, 2, 'a', 3.14, [4, 5]]
# 切片操作
print(myList[1:3]) # 输出:[2, 'a']
print(myList[:3]) # 输出:[1, 2, 'a']
print(myList[3:]) # 输出:[3.14, [4, 5]]
print(myList[::2]) # 输出:[1, 'a', [4, 5]]
2.3 列表拼接
Python3列表可以通过拼接操作来合并多个列表。以下是一些示例:
myList1 = [1, 2]
myList2 = ['a', 'b']
# 列表拼接
newList = myList1 + myList2
print(newList) # 输出:[1, 2, 'a', 'b']
2.4 列表复制
Python3列表可以通过复制操作来生成一个新的列表,新列表与原列表具有相同的元素。以下是一些示例:
myList = [1, 2, 'a', 3.14, [4, 5]]
# 列表复制
newList = myList.copy()
print(newList) # 输出:[1, 2, 'a', 3.14, [4, 5]]
2.5 列表排序
Python3列表可以通过排序操作来按照一定的顺序重新排列元素。以下是一些示例:
myList = [1, 4, 2, 3, 5]
# 列表排序
myList.sort()
print(myList) # 输出:[1, 2, 3, 4, 5]
3. Python3列表List常用函数
3.1 len()
len()
函数用于返回列表中元素的个数。以下是一些示例:
myList = [1, 2, 'a', 3.14, [4, 5]]
# 计算列表长度
print(len(myList)) # 输出:5
3.2 append()
append()
方法用于在列表末尾添加一个新的元素。以下是一些示例:
myList = [1, 2]
# 添加新元素
myList.append('a')
print(myList) # 输出:[1, 2, 'a']
3.3 insert()
insert()
方法用于将一个元素插入到列表的指定位置。以下是一些示例:
myList = [1, 2, 'a']
# 插入新元素
myList.insert(1, 'b')
print(myList) # 输出:[1, 'b', 2, 'a']
3.4 pop()
pop()
方法用于删除列表中指定位置的元素,并返回这个元素。以下是一些示例:
myList = [1, 2, 'a']
# 删除元素
elem = myList.pop(1)
print(elem) # 输出:2
print(myList) # 输出:[1, 'a']
3.5 remove()
remove()
方法用于删除列表中第一次出现的指定元素。以下是一些示例:
myList = [1, 2, 'a']
# 删除元素
myList.remove(2)
print(myList) # 输出:[1, 'a']
4. 总结
Python3列表是一种常用的数据类型,可以存储各种不同的数据。本文介绍了Python3列表的基本操作和常用函数,包括访问和修改列表元素、列表切片、列表拼接、列表复制、列表排序、计算列表长度、添加新元素、插入新元素、删除元素等操作和函数。