04-Python列表

it2022-05-06  9

列表

序列是Python中最基本的数据结构。 序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。

Python有6个序列的内置类型,但最常见的是列表和元组。序列都可以进行的操作包括索引,切片,加,乘,检查成员。此外,Python已经内置确定序列的长度以及确定最大和最小的元素的方法。列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现。列表的数据项不需要具有相同的类型 

生成、访问列表:

list1 = ['Google', 'Runoob', 1997, 2000]; list2 = [1, 2, 3, 4, 5, 6, 7 ]; print ("list1[0]: ", list1[0]) print ("list2[1:5]: ", list2[1:5]) # 结果 list1[0]: Googlelist2[1:5]: [2, 3, 4, 5]

 

更新列表:

list = ['Google', 'Runoob', 1997, 2000] print ("第三个元素为 : ", list[2]) list [2] = 2001 print ("更新后的第三个元素为 : " , list [2]) #结果 第三个元素为 : 1997 更新后的第三个元素为 : 2001

 

删除列表元素:

list = ['Google', 'Runoob', 1997, 2000] print ("原始列表 : ", list) del list [2] print ( "删除第三个元素 : " , list) #结果原始列表 : ['Google', 'Runoob', 1997, 2000]删除第三个元素 : ['Google', 'Runoob', 2000]

 

列表操作符:

列表对 + 和 * 的操作符与字符串相似。+ 号用于组合列表,* 号用于重复列表。

 

 列表截取与拼接:

 Python的列表截取与字符串操作类型,如下所示:

L=['Google', 'Runoob', 'Taobao'] print(L[2],L[-2]) print(L[1:]) #结果 Taobao Runoob ['Runoob', 'Taobao']

 

列表的嵌套:

列表中可以嵌套任何类型,

a = [['a', 'b', 'c'], {1, 2, 3},{'k':'v'}] print(a)

 

 

Python列表函数&方法

函数:

len(list)    列表元素的个数

max(list)    返回列表元素最大的值

min(list)     返回列表元素最小的值

list(seq)    用于将元组或字符串转换为列表。

 

 

.append(obj)        末尾追加

.count(obj)           统计某个元素在列表中出现的次数

.copy()           拷贝,浅拷贝

.extend(seq)        在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)

#!/usr/bin/python3 # 语言列表 language = ['French', 'English', 'German'] # 元组 language_tuple = ('Spanish', 'Portuguese') # 集合 language_set = {'Chinese', 'Japanese'} # 添加元组元素到列表末尾 language.extend(language_tuple) print('新列表: ', language) # 添加集合元素到列表末尾 language.extend(language_set) print('新列表: ', language) #结果 #新列表: ['French', 'English', 'German', 'Spanish', 'Portuguese'] #新列表: ['French', 'English', 'German', 'Spanish', 'Portuguese', 'Japanese', 'Chinese']

 

.index(obj)                        根据值获取当前值索引位置(左边优先),如果没有找到对象则抛出异常。

.insert(index,obj)                   在指定索引位置插入元素

.remove(obj)                     用于移除列表中某个值的第一个匹配项。

.pop([index=-1])                    删除某个值(1.指定索引;2. 默认最后一个),并获取删除的值

.clear()                       清空列表

.reverse()                        将当前列表进行翻转

.sort(key=None, reverse=False)             列表的排序

 

转载于:https://www.cnblogs.com/imroy/p/10985754.html


最新回复(0)