零基础学习python——元组

在此次编写前,分享一段自己写的一篇代码。

首先创建一个列表,里面对应这每个收盘价格的交易日期(不考虑二进制时间转换)
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)
将列表转换为元组

`

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值