list数据类型学习

在Python中,列表(List)是一种有序的数据集合,可以包含任意类型的数据,包括整数、浮点数、字符串等。列表是可变的,意味着你可以随时添加、删除或修改其中的元素。

以下是一些关于Python中列表的基本操作:

创建列表

你可以使用方括号 [] 来创建一个列表,并在其中放入元素,元素之间用逗号隔开。

my_list = [1, 2, 3, 'hello', 5.0]

访问列表元素

你可以通过索引来访问列表中的元素,索引从0开始,负数索引表示从列表末尾开始倒数。

my_list = [1, 2, 3, 'hello', 5.0]
print(my_list[0])   # 输出 1
print(my_list[-1])  # 输出 5.0

修改列表元素

列表中的元素是可变的,你可以通过索引来修改它们。

my_list = [1, 2, 3, 'hello', 5.0]
my_list[3] = 'world'
print(my_list)  # 输出 [1, 2, 3, 'world', 5.0]

添加元素

你可以使用 append() 方法向列表末尾添加一个元素,或使用 insert() 方法在指定位置插入元素。

my_list = [1, 2, 3]
my_list.append(4)
print(my_list)  # 输出 [1, 2, 3, 4]

my_list.insert(1, 5)
print(my_list)  # 输出 [1, 5, 2, 3, 4]

删除元素

你可以使用 del 关键字、remove() 方法或 pop() 方法来删除列表中的元素。

my_list = [1, 2, 3, 4]
del my_list[1]
print(my_list)  # 输出 [1, 3, 4]

my_list.remove(3)
print(my_list)  # 输出 [1, 4]

popped_element = my_list.pop()  # 默认移除最后一个元素
print(popped_element)  # 输出 4

切片

你可以使用切片来访问列表的子集。

my_list = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
subset = my_list[2:5]  # 从索引2开始,到索引5之前(不包括5)
print(subset)  # 输出 [2, 3, 4]

subset = my_list[:5]   # 从头开始,到索引5之前(不包括5)
print(subset)  # 输出 [0, 1, 2, 3, 4]

subset = my_list[5:]   # 从索引5开始到末尾
print(subset)  # 输出 [5, 6, 7, 8, 9]

其他常用操作

还有一些其他常用的列表操作,例如获取列表长度(len())、检查某个元素是否在列表中(in关键字)、连接列表(+操作符)等。

my_list = [1, 2, 3, 4, 5]
print(len(my_list))   # 输出 5

print(3 in my_list)   # 输出 True
print(6 in my_list)   # 输出 False

new_list = my_list + [6, 7, 8]
print(new_list)        # 输出 [1, 2, 3, 4, 5, 6, 7, 8]

这些是列表的一些基本操作,它们提供了在Python中处理数据集合的便捷方式。列表是非常灵活和常用的数据类型之一。

学习测试代码

"""
# -*- coding: utf-8 -*-
# @Time    : 2023/9/18 16:02
# @Author  : 王摇摆
# @FileName: tuple.py
# @Software: PyCharm
# @Blog    :https://blog.csdn.net/weixin_44943389?type=blog
"""

if __name__ == '__main__':
    classmates = ['wang', 'pei', 'liu']
    print(classmates)

    # 获取列表的长度
    print(len(classmates))

    # 使用索引访问列表元素
    print(classmates[0])

    # 快速访问列表的最后一个元素
    print(classmates[-1])
    print(classmates[-2])

    # 向列表中追加元素
    classmates.append(1)
    classmates.append('ABC')
    print('\n'+str(classmates))

    # 删除列表中的末尾元素
    classmates.pop()
    print(classmates)

测试结果

D:\ANACONDA\envs\pytorch\python.exe C:/Users/Administrator/Desktop/Code/Learn_Pyhon3.7/liaoxuefeng/tuple.py
['wang', 'pei', 'liu']
3
wang
liu
pei

['wang', 'pei', 'liu', 1, 'ABC']
['wang', 'pei', 'liu', 1]

Process finished with exit code 0

猜你喜欢

转载自blog.csdn.net/weixin_44943389/article/details/132983269
今日推荐