#encoding=utf-8
import math
a=[1,23,4,5,6]
print a
a[1:1]=[2,3,5]
print a
a
a[1]='a'
print a
a[1]={1,1,2,3,4}
print a #序列的append()方法
a.append({000,3,2,23,4})
a.append([2,2,3,4])
print a # 异常扑捉
try:
print 1/0
except Exception as e:
print(e)
else:
print 'r'
finally:
print 'c' # in 运算符 的使用 相当于contain
print(1 in a) #序列的count用法,计算某个元素在列表中出现的次数:
count=a.count(1)
output=str(count)
print str(output) # extend方法 在列表的末尾一次性追加另一个序列中的多个值,相当于addArrange
a.extend([1,2,3,4,5,6,7]);
a.extend({1.2,412,4,}); # 列表的连接
a1=[1,2,3]
a2=[4,5,6]
a=a1 + a2
print(a)
#也可以用分片的方式去实现
a1[len(a1):]=a2
print(a1) # index方法用于在列表中找某个值所对应的索引
a3=[1,2,3,4,5]
print(a3.index(1))
print(a3[2]) # insert方法用于将插入到列表中
number=[1,2,3,4,5]
number.insert(3,'four');
print(number)
# 用分片的方法实现
number=[1,2,3,4,5]
number[3:1]=['four']
print(number) # del 删除元素
number=[1,2,3,4,5]
del number[3:]
print(number)
#用分片的方法实现
number=[1,2,3,4,5]
number[3:]=[]
print(number) # pop 移除指定索引的值 如果不传参默认移除最后一个
number=[1,2,3,4,5]
number.pop()
print(number)
returnVlue=number.pop(1);
print(number)
print (returnVlue)
print('===========================================================') # remove 函数 移除指定值
number=[1,2,3,4,5]
number.remove(2);
print(number) # reverse 方法将列表中的元素方向存放 这个方法返回一个迭代器 iterator
print('==========================reverse 方法将列表中的元素方向存放=================================')
number=[1,2,3,4,5]
number.reverse()
print(number)
#用分片实现
number=number[::-1]
print(number)
#返回一个iterator
print('==========================reversed 方法返回一个iterator=================================')
iteratorList=list(reversed(number))
print(iteratorList) # sort 方法 sorted 方法
print('==========================sort 方法 sorted 方法=================================')
number=[5,2,3,1,0]
number.sort()
print(number)
#sorted
number=[5,2,3,1,0]
iterator=list(sorted(number))
print(iterator)
number='python'
iterator=list(sorted(number))
print(iterator) # x[:] 得到的是x中的所有元素 是最有效率的复制列表的方法[左边界:右边界:步长]
print('==========================x[m:n:h] [左边界:右边界:步长] =================================')
y=[1,2,3,4,5][::-1]
x=[1,2,3,4,5][::2]
print(y) # 高级排序 cmp cmp(x,y) 相当于compare(x,y) 比较x,y两个值如果x>y返回正值,
# 如果x<y返回负值,如果x=y返回0
print('==========================高级排序 cmp =================================')
cmp(2,1) #
cmp(1,2) #-1
cmp(2,2) #
#sort 两个扩展方法 一个可以传入key相当于指定某个函数进行排序, cmb相当于比较某个值的大小cmp表示排序使用的函数
#另一个可以传入一个reverse=True|False相当于一个关键字来表明是否要反向排序
number=[2,1,0,5,3,6]
number.sort(cmp)#按大小排序,只能用于内部元素能够调用这个方法才能传入
number.sort(reverse=True)
print(number)
number=["zhong","guo","ren"]#按长度排序,只能用于内部元素能够调用这个方法才能传入比如说如果列表内部是数值就会报错
number.sort(key=len)
print(number)

最新文章

  1. iOS Device Specifications Grid
  2. [outlook]打开以后就自动进入安全模式的解决方法。Outlook start in safe mode.
  3. 【解决】SharePoint集成模式下Reporting Service—为用户授予的权限不足,无法执行此操作。 (rsAccessDenied)
  4. json学习系列(3)-JSONObject的过滤设置
  5. springframework开源代码导入eclipse
  6. 10 ways to be a faster code reviewer--reference
  7. Cookie Session Cache
  8. Java 核心技术-集合-集合框架
  9. js 作为属性的变量
  10. uva 1401 dp+Trie
  11. Installing IIS 8.5 on Windows Server 2012 R2
  12. 背景图height:100%显示
  13. 决AndroidStudio 安卓模拟器安装在D盘问题
  14. SQL Server-常用分页语句
  15. windows kafka 环境搭建踩坑记
  16. 微信小程序-01-项目组成文件介绍(入门篇)
  17. bzoj千题计划174:bzoj1800: [Ahoi2009]fly 飞行棋
  18. HDU 1452 欧拉定理
  19. windows下安装jekyll
  20. Android异步消息处理机制(多线程)

热门文章

  1. C# 写的正整数四则运算计算器
  2. Asp.net MVC中文件上传的参数转对象的方法
  3. python生成动态个性二维码
  4. 第五届蓝桥杯校内选拔第七题_(树型dp)
  5. Scrapy框架 之某网站产品采集案例
  6. js异步请求
  7. [转]Js获取当前日期时间及其它操作
  8. impdp and docker install oracleXE
  9. 模板—splay
  10. 关于DOS-BOX的使用方法