#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. JavaScript相关技术学习

    百度前端技术学院 http://ife.baidu.com/task/all 框架 JQuery 简单Web论坛  https://github.com/huanshen/web-bbs http:/ ...

  2. SQL数据库--数据访问

    数据访问: 对应命名空间:System.Data.SqlClient; SqlConnection:连接对象 SqlCommand:命令对象 SqlDataReader:读取器对象 //造连接字符串 ...

  3. java 配置信息类 Properties 的简单使用

    Properties :(配置信息类) 是一个表示持久性的集合 ,继承 Hashtable ,存值是以键-值得方式  主要用于生产配置文件和读取配置文件信息. 简单的实例: import java.i ...

  4. 3122 奶牛代理商 VIII

    3122 奶牛代理商 VIII 时间限制: 3 s 空间限制: 256000 KB 题目等级 : 大师 Master       题目描述 Description 小徐是USACO中国区的奶牛代理商, ...

  5. 全面介绍Android Studio中Git 的使用(一)

    来源 :http://blog.csdn.net/gao_chun/article/details/49817229/

  6. 用Python利用pyFirmata控制Arduino实现Blink

    2018-03-2809:20:44 arduino中有相应的库 1.安装pyFirmata包 pip install pyFirmata 在python2.7或python3.X下都可以执行. py ...

  7. Exception Information

    https://developer.apple.com/library/content/technotes/tn2004/tn2123.html Exception Information The t ...

  8. Python基础之字符的编码

    参考原文 Python廖雪峰 为什么要进行编码? 计算机只能处理二进制数字(0100111),要处理文本,就必须先把文本转为数字才能处理,这个过程就叫编码. 字符的编码 ASCII编码 由于计算机是美 ...

  9. php第二十六节课

    会话购物车 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w ...

  10. Luogu P1692 部落卫队

    解题思路 数据范围不是很大,那应该不是那些普遍的图论的算法.考虑搜索,用暴力解决.从1到N枚举每一个点的位置,搜索这个点事选还是不选.如果在这个点之前选到的点中又和他冲突的点,那就不选,要么就选. 附 ...