本文主要介绍了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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。