,,Python list操作用法总结

,,Python list操作用法总结

本文主要介绍了Python list的操作和用法,并以实例的形式详细总结和分析了Python list的各种常用函数的作用和用法。有需要的可以参考一下。

本文演示了Python列表操作的用法。分享给你,供你参考,如下:

List是python中的基本数据结构之一,类似于Java中的ArrayList,支持动态元素的增加。list也支持列表中不同类型的元素,List是一个对象。

创建列表的最基本方法

复制代码如下:myList=['a ',' b ',' c']

Python list常见操作如下:

创建列表

复制代码如下:sample_list=['a ',1,(' a ',' b')]

Python列表操作

复制代码如下:sample_list=['a ',' b ',0,1,3]

获取列表中的值。

值_开始=样本_列表[0]

end_value=sample_list[-1]

删除列表中的第一个值。

复制代码如下:del sample_list[0]

在列表中插入一个值。

复制代码如下:sample _ list [0: 0]=['样本值']

获取列表的长度。

复制代码如下:list_length=len(sample_list)

表遍历

对于sample_list中的元素:

打印(元素)

Python 列表高级操作/技巧

生成一个递增的值列表。

num_inc_list=范围(30)

#将返回一个列表[0,1,2,29]

用固定值初始化列表。

初始值=0

list_length=5

sample_list=[范围(10)中I的初始值]

样本列表=[初始值]*列表长度

# sample_list==[0,0,0,0,0]

附:python内置类型

1.list: list(即动态数组,c标准库的vector,但在一个列表中可以包含不同类型的元素)

复制代码如下:a=['I ',' you ',' he ',' she'] #元素可以是任意类型。

下标:按下标读写,把它当做一个数组。

从0开始,使用负下标。

0第一个元素,-1最后一个元素

-len的第一个元素,len-1的最后一个元素

获取列表中元素的数量。

len(list) #list的长度。实际的方法是调用这个对象的__len__(self)方法。

创建一个连续列表

L=range(1,5) #即L=[1,2,3,4],不包括最后一个元素。

L=range(1,10,2) #也就是说,L=[1,3,5,7,9]

list的方法

L.append(var) # append元素

L.insert(index,var)

L.pop(var) #返回最后一个元素并将其从列表中删除。

L.remove(var) #删除此元素的第一个匹配项。

L.count(var) #该元素在列表中出现的次数

L.index(var) #这个元素的位置,否则会抛出异常。

L.extend(list) # Append list,即将列表合并到l。

L.sort() #排序

L.reverse() #逆序

列表运算符:*,关键字del

一个[1:] #片段运算符,用于提取子列表。

[1,2] [3,4] #是[1,2,3,4]。与extend()相同

[2]*4 #是[2,2,2,2]

删除带有指定下标的元素

删除指定下标范围的元素

list的复制

L1=L #L1是L的别名,在C中表示指针地址相同,L1运算表示L运算。这就是参数的传递方式。

L1=L[:] #L1是L的克隆体,也就是另一个复制品。

复制代码如下:列表理解

[如果表达式2,则表达式1用于L中的k]

2.字典:dictionary(即C标准库的映射)

复制代码如下:dict={'ob1 ':'计算机',' ob2 ':'鼠标',' ob3 ':'打印机' }

每个元素都是一对,包含两部分:键和值。是整数或字符串类型,值是任意类型。

这个键是唯一的,字典只识别最后分配的键值。

dictionary的方法

D.get(key,0) #与dict[key]相同。如果还有一个,它将返回默认值0。[]如果不是,抛出异常。

D.has_key(key) #如果有这个键,则返回TRUE,否则返回FALSE。

D.keys() #返回字典键列表

D.values()

d .项目()

D.update(dict2) #添加合并字典

D.popitem() #获取一对,从字典中删除。如果为空,则引发异常。

D.clear() #清空字典,与del dict相同

D.copy() #复制字典

D.cmp(dict1,dict2) #比较字典,(优先级是元素数量、键大小、键值大小)

#第一个大的返回1,小的返回-1,同样的返回0。

dictionary的复制

Dict1=dict #别名

Dict2=dict.copy() # clone,即另一个副本。

3.元组:元组(即常量数组)

"当列表反转时打印:"

heatList.reverse()

打印热点列表

列表排序时打印

heatList.sort() #sort有三个默认参数cmp=无,键=无,反向=假因此可以制定排序参数以后再讲

打印热点列表

#列表的分片[开始:结束]分片中不包含结束位置的元素

打印"从第二到第三的元素",热列表[1:3]

希望本文所述对大家计算机编程语言程序设计有所帮助。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: