单位网站建设工作总结,免费发布信息网平台,网站开发的目的相关书籍,个人wordpress主题一、列表
1、创建列表 序列是Python中最基本的数据结构#xff0c;Python有6个序列的内置类型#xff0c;但最常见的是列表和元组。序列都可以进行的操作包括索引#xff0c;切片#xff0c;加#xff0c;乘#xff0c;检查成员。此外#xff0c;Python已经内置确定序列…一、列表
1、创建列表 序列是Python中最基本的数据结构Python有6个序列的内置类型但最常见的是列表和元组。序列都可以进行的操作包括索引切片加乘检查成员。此外Python已经内置确定序列的长度以及确定最大和最小的元素的方法。 列表的数据项不需要具有相同的类型创建一个列表只要把逗号分隔的不同的数据项使用[]括起来即可例如 list1 [physics, chemistry, 1997, 2000]
list2 [1, 2, 3, 4, 5 ]
list3 [a, b, c, d]2、访问列表 使用下标索引来访问列表中的值同样也可以使用方括号的形式进行截取例如 list1 [physics, chemistry, 1997, 2000]
list2 [1, 2, 3, 4, 5, 6, 7 ]print(list1[0]) # 输出结果physics
print(list2[1:5]) # 输出结果[2, 3, 4, 5]3、更新列表 列表的中的数据项进行修改或更新也可以使用append()方法来添加列表项例如 list1 [] # 创建一个空列表
list1.append(jack) # 往列表添加数据项
list1.append(jams) # 往列表添加数据项list1[0] hello # 更新下标为0的数据项对应的值
print(list1[0]) # 输出结果hello4、使用del删除列表元素 在Python中del是一个关键字用于删除对象或变量。它有以下几种常见的用法 4.1、删除变量 使用del关键字可以删除一个已经存在的变量释放它占用的内存例如 val 10
del(val) # 释放val占用的内存4.2、删除列表中的元素 del可以用来删除列表中指定位置的元素例如 list1 [jack, jams, messi]del(list1[0]) # 删除索引位置为0的元素
print(list1) # 输出结果[jams, messi]4.3、删除字典中的键值对 del可以删除字典中指定的键值对例如 my_dict {a: 1, b: 2, c: 3}
del my_dict[b] # 删除键为b的键值对print(my_dict) # 输出结果: {a: 1, c: 3}4.4、删除对象属性 del可以用来删除对象的属性例如 class MyClass:def __init__(self):self.x 10self.y 20obj MyClass() # 创建MyClass对象
print(obj.x) # 输出结果: 10del obj.x # 删除对象的属性x
print(obj.x) # 报错属性x不存在了注意在大部分情况下Python会自动进行内存管理和垃圾回收无需手动使用del关键字来释放内存。只有在特定的情况下或者需要显式删除对象时才需要使用 del 关键字。 5、使用remove删除列表元素 在Python中remove可以根据元素的值或索引位置进行移除操作是列表操作中常用的方法之一 5.1、根据元素的值进行移除 remove方法可以根据元素的值进行移除。如果列表中存在多个相同的元素remove方法将只移除第一个匹配的元素例如 numbers [1, 5, 3, 5, 2]
numbers.remove(5)print(numbers) # 输出结果[1, 3, 5, 2]5.2、根据索引位置移除 要根据索引位置移除元素首先使用索引操作符[]获取元素的值然后再进行移除例如 numbers [1, 2, 3, 4, 5]
value numbers[2] # 获取索引位置为2的值
numbers.remove(value) # 删除数据项print(numbers) # 输出结果[1, 2, 4, 5]使用remove方法时注意的一些事项 如果要移除的元素不在列表中remove方法将引发ValueError异常。因此在使用remove方法之前需要确保要移除的元素存在remove方法只会移除第一个匹配的元素如果列表中有多个相同的元素可能需要使用循环来移除所有的匹配元素如果要移除列表中的所有元素可以使用clear方法或赋值一个空列表来实现而不是多次使用remove方法
6、列表函数 下面是常见的一些列表函数如下 函数功能cmp(list1, list2)比较两个列表的元素len(list)列表元素个数max(list)返回列表元素最大值min(list)返回列表元素最小值list(seq)将元组转换成列表
7、列表方法 下面是常见的一些列表方法如下 方法功能list.append(obj)往列表添加元素list.count(obj)统计某个元素在列表中出现的次数list.extend(seq)在列表末尾一次性追加另一个序列中的多个值list.index(obj)从列表中找出某个值第一个匹配项的索引位置list.insert(index, obj)将对象插入列表list.pop([index-1])移除列表中的一个元素默认最后一个元素并且返回该元素的值list.remove(obj)移除列表中某个值的第一个匹配项list.reverse()反向列表中元素list.sort(cmpNone, keyNone, reverseFalse)对列表进行排序