博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python 列表的操作
阅读量:6112 次
发布时间:2019-06-21

本文共 1645 字,大约阅读时间需要 5 分钟。

列表的增删改查

.append()                          增加元素到列表最后

li = ['alex','wusir','egon','女神','taibai']li.append('123')print(li)

.insert()                             可以在指定位置插入元素

li = ['alex','wusir','egon','女神','taibai']li.insert(2,'125')print(li)

.extend()                           可以迭代插入,int不可迭代,可以迭代的对象每个都作为一个元素加入列表

li = ['alex','wusir','egon','女神','taibai']li.extend('123456')print(li)

.pop()                                可以删除指定位置的元素,按索引删除,默认删除最后一个,有返回

li = ['alex','wusir','egon','女神','taibai']li.remove('alex')print(li)

.remove()                          按元素删除指定元素

li = ['alex','wusir','egon','女神','taibai']li.remove('alex')print(li)

del li                                  删除列表

li = ['alex','wusir','egon','女神','taibai']del liprint(li)

del li[x:y]                               切片删除,可以删除切片区域的元素

li = ['alex','wusir','egon','女神','taibai']del li[2:]print(li)

li[x:y] = 'xxxxxx'                  将指定元素重新赋值,按索引删除和按切片删除,赋值按迭代处理,输入几个就形成几个元素

li = ['alex','wusir','egon','女神','taibai']li[0] = 'abc'print(li)

for i in li:                              

  print(i)                         输出列表内所有元素

print(li[0:2])                        以列表的形式输出切片区域的元素

li = ['alex','wusir','egon','女神','taibai']for i in li:    print(i)print(li[0:2])

公共方法

len()                                  计算长度

s = (2,5,6,4,8,1,3,9,7)l = len(s)print(l)

count()                              计算某个元素出现的次数

li =('GrandDarkness')s = li.count('a')print(s)

index()                              查询某个元素的位置

li =('GrandDarkness')s = li.index('a')print(s)

排序

.sort()                                可以将数字按大小进行排序,从小到大,最快,效率最高

li = [5,3,7,9,1,6,4,8,2]li.sort()print(li)

.sort(reverse=True)           从大到小排序

li = [5,3,7,9,1,6,4,8,2]li.sort(reverse=True)print(li)

.reverse                             将列表元素反转输出

li = [5,3,7,9,1,6,4,8,2]li.reverse()print(li)

列表的嵌套

元祖tupe   只读列表

顾名思义就是只能读取的列表,它的子类不允许任何更改,但是它的子类中的列表的子类有可能是能更改的

.join()                             对象是可迭代对象,返回值是个字符串,将列表转换成字符串,将列表中所有的元素拼接起来

s = 'ABCDE's1 ='%'.join(s)print(s1)

range()                         将输出它指定区间的数字,可以自定义首尾和步长,遵从顾头不顾尾原则

for i in range(0,100,1):    print(i)

转载于:https://www.cnblogs.com/GrandDarkness/p/8066349.html

你可能感兴趣的文章
C基础--关于typedef的用法总结
查看>>
mongodb 简单部署方案及实例
查看>>
thinksns解析1
查看>>
自定义可视化调试工具(Microsoft.VisualStudio.DebuggerVisualizers)vs.net开发工具
查看>>
JavaScript:JavaScript中常见获取对象元素的方法
查看>>
javax.mail用smtp服务器发送带附件的邮件
查看>>
Linux命令-grep
查看>>
十分钟学会写shell脚本
查看>>
POJ1651Multiplication Puzzle[区间DP]
查看>>
Spring MVC 学习总结(一)——MVC概要与环境配置
查看>>
VBA -excel --遍历行
查看>>
数制和码制(后期可能有更新)
查看>>
Gradle sync failed: Failed to find Build Tools revision 26.0.2的解决办法
查看>>
Web前端知识体系
查看>>
洪涝有源淹没算法及淹没结果分析【转】
查看>>
delphi ios info.plist
查看>>
《C# 6.0 本质论》 阅读笔记
查看>>
PHP 返回JSON
查看>>
libsecp256k1 与 openssl ecdsa
查看>>
expectFAQ(附一个python批量任务脚本)--持续更新
查看>>