在此次编写前,分享一段自己写的一篇代码。
首先创建一个列表,里面对应这每个收盘价格的交易日期(不考虑二进制时间转换)
date_array=[]#创建一个空列表
date_base=20170118
price_cnt=5#
while price_cnt>1:
date_array.append(str(date_base))#往列表末尾加入字符串交易日期
date_base+=1
price_cnt-=1
print(date_array)#打印交易日期的列表
结果显示
['20170118', '20170119', '20170120', '20170121']
元组和列表的定义十分相似,列表的定义我在上一篇博客中已经阐述。元组和列表的最大差别是列表权限非常大,可以任意修改(增加、删除)元素,元组不可随意插入删减元素。
1.元组和列表的区别
tuple=(1,2.3,4,5)
tuple[2]
3
元组和列表一样,可以运用切片方法进行拷贝,取出相应的元素段
tuple=(1,2,'三旬','爱生活','dhy']
tuple[1:3]
(2,'三旬‘)
tuple2=tuple[0:5]
(1,2,'三旬‘,’爱生活‘)#运用切片的方法进行元组的拷贝,切片返回一个新的元组
注:元组需要满足元素间含有逗号,当只有一个元素时,需要在元素后加入逗号才满足是元组类型,括号并不是决定元组的关键要素
2.更新和删除一个元组
元组是不能修改修改元素的,但是可以利用切片方法生成新的元组
tuple1=(’三旬‘,'星辰','天空‘,'dhy','csdn')
tuple1=tuple1[:1]+('天空‘)+tuple1[4;5]
tuple1=(’三旬‘,'天空‘,'dhy','csdn')#这里有人会思考前面赋值都是tuple1难道没有出错吗,因为系统过段时间将过滤前面的代码,是python语言的优势所在
删除元组的方法与列表一样,可以运用del 语句
元组操作符
重复操作符
关系操作符
…….
元组与列表操作符两者类似,具体可以观看上一篇博客。
3.BIF内置函数
统计元素在元组中的个数
tuple1=(’三旬‘,'星辰',['name','深港通‘,'天空‘,'dhy','csdn')
tuple1.count('csdn')
1
查找元素的的索引
index()
max(tuple)
返回元组中元素最大值
tuple1=(1,5,6,8,6,7)
max(tuple1)
8
min(tuple)
返回元组中元素最小值
tuple1=(1,5,6,8,6,7)
max(tuple1)
1
cmp(tuple,tuple1)
比较两个元组的元素
tuple(seq)
将列表转换为元组
`