'''
1.列表切片索引\截取
2.列表的增删改查
3.列表最大值\列表最小值\排序
4.列表的遍历
5.列表的嵌套
6.列表和字符串的互转
7.判断元素是否在列表中
'''
#列表使用中括号表示 元素数据类型无需统一 可以存储大量数据
L1 = [1,2,3,4,'a','b',True,{'name':'zhangsan'},(1,2),[3,4]]
#列表的索引
print(L1[1]) #
print(L1[6])#True #列表的切片(截取) 顾首不顾尾
print(L1[0:]) #把列表的元素打印出来
print(L1[0:4]) #1,2,3,4
print(L1[::2]) #1,3,'a',True,(1,2)
print(L1[-1::]) #[[3,4]] #这个注意 -1是最后一位,从-1切到L1的最后,其实是最后一个元素
print(L1[-1::2]) #还是他自己
print(L1[-1:-11:-1])#从最后一个元素到第一个元素,每次的步长为2,倒叙,必须加负号 print(L1[1::2]) #打印列表索引位奇数 位的元素 L2 = [1,2,3,4]
#2.列表的增删改查
##增
###追加
L2.append(5)
print(L2) #[1, 2, 3, 4, 5]
'''
坑 : L2[4] = 5
会报错,超出了L2的索引
''' ###插入
L2.insert(0,'')
print(L2) #['0', 1, 2, 3, 4, 5]
###迭代插入 插入一个迭代元素,拆开一个一个的加
L2.extend((5,6,7,8,9))
print(L2) #[1, 2, 3, 4, 5, 6, 7, 8, 9] ##删
###按元素删除
L2.remove(2)
print(L2) #[1, 3, 4]
###按索引删除
L2.pop(0)
print(L2) #[3,4] ###清空链表,内存中还存在列表L2
L2.clear()
print(L2) #[]
#删除列表,从内存中销毁.L2从此不存在
del L2
print(L2) #NameError: name 'L2' is not defined ##改
###索引改
L2[1] = 6
print(L2) #[1, 6, 3, 4]
###按切片改
L2[0:3] = ['a','b','c']
print(L2) #['a', 'b', 'c', 4]
##查
###index 列表中,没有find,可以设置开始和结束范围
a = L2.index(3) #返回的是索引,索引是从零开始的
print(a) # a = L2.index(3,0,2) #顾头不顾尾 .找不到报错
print(a) # ValueError: 3 is not in list ###按照切片查
a = L2[0:2]
print(a) #[1, 2] #3.列表最大值\列表最小值\排序
L3 = ['a','b','v',1,2,3,4] #TypeError: '<' not supported between instances of 'int' and 'str'
L3 =[1,4,5,3,6,3,7,8,2,9]
L3.sort()
print(L3) #[1, 2, 3, 3, 4, 5, 6, 7, 8, 9]s L3 = ['a','t','s','a','e','w']
L3.sort()
print(L3) #['a', 'a', 'e', 's', 't', 'w'] #4.列表的遍历
L4 = [1,2,3,4,5,6,7,8,9]
for i in L4:
print(i) i = 0
l = len(L4)
while i < l:
print(L4[i])
i += 1 #5.列表的嵌套
L5 =[1,2,3,[4,5,6,7],8,9]
for i in L5:
if type(i) == list:
for j in i:
print(j)
else:print(i) #6.列表和字符串的互转
#str --> list
s = 'python'
print(s.split())#['python']
print(' '.join(s).split(' ')) #['p', 'y', 't', 'h', 'o', 'n'] #list --> s
L = ['p', 'y', 't', 'h', 'o', 'n']
print(''.join(L)) #python #7.判断元素是否在列表中
L7 = [1,2,3,4,5,6]
i = 4
if i in L7:
print(L7[L7.index(4)]) #

18_Python列表常用方法总结的更多相关文章

  1. Python操作列表常用方法

    Python操作列表的常用方法. 列表常用的方法操作列表以及小例子: 1. Append 在列表末尾添加元素,需在列表末尾添加元素,需要注意几个点: A. append中添加的参数是作为一个整体 &g ...

  2. python 列表常用方法

    1.在列表末尾添加新的对象 li=[11,22,33,'aa','bb','cc'] li.append('dd') print(li) 2.清空列表 li=[11,22,33,'aa','bb',' ...

  3. python列表常用方法

    list是一个类,用中括号括上,逗号分隔,元素可以是数字,字符,字符串,也可以是嵌套列表,布尔类型. 1.通过索引取值 li=[1,12,9,'age',['wangtianning',[19,'10 ...

  4. python之 列表常用方法

    更多列表的使用方法和API,请参考Python文档:http://docs.python.org/2/library/functions.html append:用于在列表末尾追加新对象: # app ...

  5. list列表常用方法

    列表是Python中常用的功能,我们知道,列表可以用来存储很多信息,掌握列表的功能有助于我们处理更多的问题,下面来看看列表都具有那些属性:     1.append(self,p_object) de ...

  6. python 基础 1.5 python数据类型(二)--列表常用方法示例

    #/usr/bin/python #coding=utf-8 #@Time   :2017/10/12 23:30 #@Auther :liuzhenchuan #@File   :列表.py lis ...

  7. 5、list列表常用方法说明

    创建列表: 1 2 3 name_list = ['alex', 'seven', 'eric'] 或 name_list = list(['alex', 'seven', 'eric']) 基本操作 ...

  8. list 列表常用方法

    append(self, p_object)                    在列表末端追加一个新元素 insert(self, index, p_object)             在某个 ...

  9. python列表字符串集合常用方法

    1.1 列表常用方法 # 1. append 用于在列表末尾追加新的对象a = [1,2,3]a.append(4) # the result : [1,2,3,4]​# 2. count方法统计某个 ...

随机推荐

  1. 13、ABPZero系列教程之拼多多卖家工具 微信公众号开发前的准备

    因为是开发阶段,我需要在本地调试,而微信开发需要配置域名,这样natapp.cn就有了用武之地,应该说natapp就是为此而生的. natapp.cn是什么 这是一个内网映射的网站,支持微信公众号.小 ...

  2. SpringBoot(二)Web整合开发

    Spring Boot (二):Web 综合开发 本篇文章接着上篇内容继续为大家介绍spring boot的其它特性(有些未必是spring boot体系桟的功能,但是是spring特别推荐的一些开源 ...

  3. HDU2825 Wireless Password

    Description Liyuan lives in a old apartment. One day, he suddenly found that there was a wireless ne ...

  4. 2017广东工业大学程序设竞赛C题爬楼梯

    Description 小时候,我只能一阶一阶得爬楼梯, 后来,我除了能一次爬一阶,还可以一次爬两阶, 到现在,我最多一次可以爬三阶. 那么现在问题来了,我想爬上n层楼,相邻楼层之间有一段楼梯,虽然我 ...

  5. HDFS(数学题)

    题目连接:http://acm.tju.edu.cn/toj/showp.php?pid=4119 4119.   HDFS Time Limit: 5.0 Seconds   Memory Limi ...

  6. EMC题2

    易安信笔试题分享:1 protected成员函数能被肿么调用2 “has-a” relationship是指的啥,答案有instance, reference, pointer等...3 int, c ...

  7. Django App(四) Submit a form

    经过前面的努力,到这里我们已经基本完成了,从服务器到浏览器的数据下发,还没有解决从浏览器到服务器的数据上传,这一节将创建一个Form获取从浏览器提交的数据 1.新建Form 接着前面建的项目,网上调查 ...

  8. [国嵌攻略][069][Bootm命令移植]

    Bootloader作用 1.初始化软硬件 2.启动操作系统 内核分类 1.zImage 不加信息头的内核 2.uImage 加信息头后的内核,用bootm命令来启动 bootm作用 1.检测信息头: ...

  9. js判断是否为ie浏览器

    之前在开发时遇到浏览器的兼容性问题,涉及到对ie浏览器的判断.现在此做个笔记. 这里我以函数的形式来判断,在用的时候直接调用即可. var isIE = !!window.ActiveXObject ...

  10. UE4 UnLoadStreamLevel

    今天测试发现一个bug记录一下,如果把某一个子关卡的加载方式设置为Always Loaded时,调用UnloadStreamLevel时不会执行Completed后面的节点,也就是一直没有完成.