#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)

python基础学习之02 序列的更多相关文章

  1. python基础学习之02 元组

    #encoding=utf-8 # 元组与列表一样,也是一种序列 print (1,2,3) print 1,2,3 print(1,) print 1, a=1 print(type(a)) a=1 ...

  2. Day1 Python基础学习

    一.编程语言分类 1.简介 机器语言:站在计算机的角度,说计算机能听懂的语言,那就是直接用二进制编程,直接操作硬件 汇编语言:站在计算机的角度,简写的英文标识符取代二进制去编写程序,本质仍然是直接操作 ...

  3. 0003.5-20180422-自动化第四章-python基础学习笔记--脚本

    0003.5-20180422-自动化第四章-python基础学习笔记--脚本 1-shopping """ v = [ {"name": " ...

  4. Day1 Python基础学习——概述、基本数据类型、流程控制

    一.Python基础学习 一.编程语言分类 1.简介 机器语言:站在计算机的角度,说计算机能听懂的语言,那就是直接用二进制编程,直接操作硬件 汇编语言:站在计算机的角度,简写的英文标识符取代二进制去编 ...

  5. Python 基础学习 总结篇

    Python 基础学习总结 先附上所有的章节: Python学习(一)安装.环境配置及IDE推荐 Python学习(二)Python 简介 Python学习(三)流程控制 Python学习(四)数据结 ...

  6. (一)python基础学习

    根据廖雪峰老师的python教程写一些学习总结! Python基础学习 1.使用list和tuple (1)list Python内置的一种数据类型是列表:list.list是一种有序的集合,可以随时 ...

  7. python基础学习(起步)

    目录 python基础学习(起步) 变量 常量 变量的内存管理 python垃圾回收机制 变量的其他赋值方式 今日编程小题 本人能力有限,若有偏颇之处请读者大大不吝赐教! 祝大家每天都在成长! pyt ...

  8. Python基础学习二

    Python基础学习二 1.编码 utf-8编码:自动将英文保存为1个字符,中文3个字符.ASCll编码被囊括在内. unicode:将所有字符保存为2给字符,容纳了世界上所有的编码. 2.字符串内置 ...

  9. Python基础学习一

    Python基础学习一 1.变量与常量 变量名:大小写英文.数字.下划线的组合,数字不能开头 常量名:习惯上常量用大写字母命名,例如"PI" 2.多行输出 转义符:反斜杠(),如果 ...

随机推荐

  1. 关于java日期输出格式

    String.format("%tY%tm", new Date(), new Date()): //201905 String.format("%tY-%tm" ...

  2. WordPress百度熊掌号页面改造(纯代码实现)

    一.粉丝关注改造 1.添加熊掌号ID声明 ID声明 <script src="//msite.baidu.com/sdk/c.js?appid=你的熊掌ID">< ...

  3. 我的DBDA类

    <?php class DBDA { public $host="localhost"; public $uid="root"; public $pwd= ...

  4. C#基础知识面试经典[整理]

    个人网站:http://www.51pansou.com .net视频下载:.net视频教程 .net源码下载:.net源码 当初学 C# 时是找个人大概问了一下数据类型和分支语句就开始做项目了.这两 ...

  5. Windows开启ICMP包回显

  6. CAD如何设置系统变量

    主要用到函数说明: MxDrawXCustomFunction::Mx_SetSysVar 设置系统变量.详细说明如下: 参数 说明 CString sVarName 系统变量名 Value 需要设置 ...

  7. 19MVC设计模式

    MVC设计模式 MVC英文即Model-View-Controller, 即把一个应用的输入.处理.输出流程按照Model.View.Controller的方式进行分离,这样一个应用被分成三个层——模 ...

  8. bzoj 4026 dC Loves Number Theory 主席树+欧拉函数

    题目描述 dC 在秒了BZOJ 上所有的数论题后,感觉萌萌哒,想出了这么一道水题,来拯救日益枯竭的水题资源.给定一个长度为 n的正整数序列A,有q次询问,每次询问一段区间内所有元素乘积的φ(φ(n)代 ...

  9. 洛谷——P2007 魔方

    P2007 魔方 常神牛家的魔方都是3*3*3的三阶魔方,大家都见过. 模拟即可: #include<iostream> #include<cstdio> #include&l ...

  10. [Algorithm] 3. Digit Counts

    Description Count the number of k's between 0 and n. k can be 0 - 9. Example if n = 12, k = 1 in [0, ...