每天3分钟Python基础-list 列表

Python是一种流行的高级编程语言,已被广泛应用于各种领域,包括数据科学、人工智能、Web开发等。在Python中,List是一个非常有用的数据类型,它允许我们存储和操作一组值。本篇将介绍Python中的List及其相关操作。

什么是List?

在Python中,List是一种可变的有序序列。它允许我们在一个变量中存储多个值,并且这些值可以是不同的类型。例如,我们可以使用List来存储一个人的姓名、年龄、性别和地址等信息。List中的元素可以通过索引访问,索引从0开始计数。以下是一个创建和访问List的示例:

# 创建一个List
my_list = ['apple', 'banana', 'orange']

# 访问List中的元素
print(my_list[0])  # 输出:apple
print(my_list[1])  # 输出:banana
print(my_list[2])  # 输出:orange

创建List

我们可以使用方括号[]来创建一个空的List,也可以在方括号中指定List中的元素。以下是创建List的一些示例:

# 创建一个空的List
my_list = []

# 创建一个包含元素的List
my_list = [1, 2, 3, 4, 5]

# 创建一个包含不同类型元素的List
my_list = ['apple', 1, True, 3.14]

访问List中的元素

我们可以使用索引来访问List中的元素。索引是从0开始计数的,可以是正整数或负整数。正整数表示从List的开头开始数,负整数表示从List的末尾开始数。以下是一些访问List中元素的示例:

# 创建一个List
my_list = ['apple', 'banana', 'orange']

# 访问List中的元素
print(my_list[0])  # 输出:apple
print(my_list[1])  # 输出:banana
print(my_list[-1])  # 输出:orange

修改List中的元素

List是可变的,我们可以修改List中的元素。可以通过索引直接访问List中的元素,并将其替换为新的值。以下是一些修改List中元素的示例:

# 创建一个List
my_list = ['apple', 'banana', 'orange']

# 修改List中的元素
my_list[0] = 'pear'
print(my_list)  # 输出:['pear', 'banana', 'orange']

# 通过切片修改List中的元素
my_list[1:3] = ['grape', 'watermelon']
print(my_list)  # 输出:['pear', 'grape', 'watermelon']

添加和删除List中的元素

我们可以使用append()方法向List中添加一个元素,使用extend()方法向List中添加多个元素,也可以使用insert()方法在指定位置插入一个元素。除了添加元素,我们也可以使用remove()方法删除List中的元素,使用pop()方法删除指定位置的元素,使用clear()方法清空整个List。以下是一些添加和删除List中元素的示例:

# 创建一个List
my_list = ['apple', 'banana', 'orange']

# 向List中添加一个元素
my_list.append('pear')
print(my_list)  # 输出:['apple', 'banana', 'orange', 'pear']

# 向List中添加多个元素
my_list.extend(['grape', 'watermelon'])
print(my_list)  # 输出:['apple', 'banana', 'orange', 'pear', 'grape', 'watermelon']

# 在指定位置插入一个元素
my_list.insert(2, 'pineapple')
print(my_list)  # 输出:['apple', 'banana', 'pineapple', 'orange', 'pear', 'grape', 'watermelon']

# 删除List中的一个元素
my_list.remove('orange')
print(my_list)  # 输出:['apple', 'banana', 'pineapple', 'pear', 'grape', 'watermelon']

# 删除指定位置的元素
my_list.pop(1)
print(my_list)  # 输出:['apple', 'pineapple', 'pear', 'grape', 'watermelon']

# 清空整个List
my_list.clear()
print(my_list)  # 输出:[]

List的常用操作

除了添加和删除元素,List还支持许多常用的操作。以下是一些常用的操作:

以下是一些常用操作的示例:

# 创建一个List
my_list = [5, 3, 8, 1, 7]

# 返回List中元素的个数
print(len(my_list))  # 输出:5

# 返回List中的最小值
print(min(my_list))  # 输出:1

# 返回List中的最大值
print(max(my_list))  # 输出:8

# 返回List中所有元素的和
print(sum(my_list))  # 输出:24

# 返回一个排好序的List
print(sorted(my_list))  # 输出:[1, 3, 5, 7, 8]

# 将List中的元素倒序排列
my_list.reverse()
print(my_list)  # 输出:[7, 1, 8, 3, 5]

List的切片操作

List支持切片操作,即可以通过指定起始索引和结束索引来获取List中的子序列。切片操作返回一个新的List,不会改变原始List。以下是一些切片操作的示例:

# 创建一个List
my_list = ['apple', 'banana', 'orange', 'grape', 'watermelon']
# # 获取List中的子序列
sub_list = my_list[1:4]
print(sub_list) # 输出:['banana', 'orange', 'grape']
# 获取List中的前三个元素
sub_list = my_list[:3]
print(sub_list) # 输出:['apple', 'banana', 'orange']
#获取List中的后两个元素
sub_list = my_list[-2:]
print(sub_list) # 输出:['grape', 'watermelon']

#List的循环操作
#List也支持循环操作,可以使用for循环来遍历List中的所有元素。以下是一些循环操作的示例:
# 创建一个List
my_list = ['apple', 'banana', 'orange', 'grape', 'watermelon']

# 遍历List中的所有元素
for item in my_list:
    print(item)

# 输出:
# apple
# banana
# orange
# grape
# watermelon

总结

在Python中,List是一种非常常用的数据类型,它可以存储任何类型的数据,并且支持许多常用的操作,如添加、删除、切片、循环等。使用List可以方便地处理大量数据,使代码更加简洁和易于维护。

展开阅读全文

页面更新:2024-04-27

标签:方括号   切片   示例   序列   索引   元素   位置   常用   操作   基础   方法   列表

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号

Top