资讯专栏INFORMATION COLUMN

2-Python list操作

TerryCai / 1068人阅读

摘要:列表的重复列表反转增删改查增加非迭代添加迭代添加在指定的下标位置新增元素,不会覆盖原来的元素,原数据的下标向后顺移为任意类型切片添加为迭代添加在指定位置添加删默认最后位置,返回删除元素移除匹配项清空查找不到没有方法,而有的一些方法反转排序

列表的重复
list9 = [0]
print(list9 * 10)
列表反转
print(list10[::-1]
增删改查 增加
            
append()     #非迭代添加
arr1 = [1, 2, 3, 4, 5]
arr1.append([100, 200, 300])
print(arr1) #[1, 2, 3, 4, 5, [100, 200, 300]]
            
extend(iter) #迭代添加
arr1.extend([100, 200, 300]) 
print(arr1)  #[1, 2, 3, 4, 5, 100, 200, 300]
            
arr1.insert(index, obj) #在指定的index下标位置新增元素,不会覆盖原来的元素,原数据的下标向后顺    
移obj为任意类型

# 切片添加 为迭代添加 在指定位置添加 
arr1[0:0] = [1]   # [1, 1, 2, 3, 4, 5]
arr1[2:2] = [7, 8 , 9]  #[1, 2, 7, 8, 9, 3, 4, 5]

pop(index) #默认最后位置,返回删除元素
remove(obj) #移除匹配项
list.clear() #清空
in  not in
list.index(obj[,begin,end]) #找不到Error
# list 没有find方法,而string有
list.count()
list的一些方法
list1.reverse() #反转
list1.sort() #排序 参数reverse=False默认
arr1 = [1, 3, 2, 5, 4]
arr1.sort(reverse=True) #改变了arr1
print(arr1)    
拷贝

浅拷贝

深拷贝 .copy()

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/41546.html

相关文章

  • Python数据结构

    摘要:堆栈和队列称为线性数据结构,而图形和树是非线性数据结构。在单次运行期间,可能无法遍历非线性数据结构中的所有数据项。堆栈是根据概念插入和移除的对象的容器。将元素添加到堆栈时,它被称为推送操作,而当您删除或删除元素时,它被称为弹出操作。 概述     数据结构是组织数据的方式,以便能够更好的存储和获取数据。数据结构定义数据之间的关系和对这些数据的操作方式。数据结构屏蔽了数据存储和操作的细节...

    fantix 评论0 收藏0
  • python3学习笔记(2)----python的数据类型

    摘要:的基本数据类型中的变量不需要声明。在里,只有一种整数类型,表示为长整型,没有中的。字符串的截取的语法格式如下变量头下标尾下标索引值以为开始值,为从末尾的开始位置。列表列表是中使用最频繁的数据类型。注意构造包含或个元素的元组的特殊语法规则。 1、python3的基本数据类型 Python 中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。在 Python 中,...

    陆斌 评论0 收藏0
  • Python技术点

    摘要:内置函数实现对可迭代对象进行进一步处理。文件文件的打开权限打开文件,文件不存在报异常写入文件,文件不存在则创建。文件不存在则创建。追加文件,具有读写权限。 Python基础类型: 1.Tuple元组,内容不可改变,但是允许元素内部存在list等类型的元素,并且允许改变列表的值,所谓内容不可变指的是在内存中指向的地址是不变的。 temp=(1,2,[3,4]) temp[-1]....

    Lionad-Morotar 评论0 收藏0
  • Python复习笔记跳跃版

    摘要:列表可以完成大多数集合类的数据结构实现。列表用标识,是最通用的复合数据类型。列表是有序的对象集合,字典是无序的对象集合。字典由索引和它对应的值组成。重复的被删除交集并集差集内置函数函数对所有可迭代的对象进行排序操作。 1.列表和字符串,以及字典的使用方法和区别Python字符串 >>> s = abcdef >>> s[1:5] bcde **str = Hello World!**...

    Chao 评论0 收藏0
  • Python从入门到精通】五万六千字对Python基础知识做一个了结吧!(二十八)【值得收藏】

    摘要:它是一门解析型的语言,何为解析型语言呢就是在运行时通过解析器将源代码一行行解析成机器码。而像语言,等则是编译型的语言,即通过编译器将所有的源代码一次性编译成二进制指令,生成一个可执行的程序。 ...

    leeon 评论0 收藏0
  • [零基础学Python]dict()的操作方法

    摘要:还有别的方法得到键值吗有一般不是只有一个方法实现某个操作的。删除键值对的方法有两个,但是两者有一点区别,根据删除相应的键值对,并返回该值没有返回值,如果删除键不存在,返回错误用可以把合并到中。 dict的很多方法跟list有类似的地方,下面一一道来,并且会跟list做一个对比 嵌套 嵌套在list中也存在,就是元素是list,在dict中,也有类似的样式: >>> a_list ...

    vpants 评论0 收藏0

发表评论

0条评论

TerryCai

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<