zwPython.com研习社

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 2827|回复: 0

FASTAI2列表扩展类L#5a案例:类定义与转化

[复制链接]

233

主题

240

帖子

5503

积分

超级版主

Rank: 8Rank: 8

积分
5503
发表于 2020-9-9 10:34:54 | 显示全部楼层 |阅读模式
FASTAI2列表扩展类L#5a案例:类定义与转化

案例#5a,类定义与转化
本节案例,主要介绍列表扩展类L,与 list列表数据的定义,已经相互间的转换。

案例文件名:fa2lsub005a.py,我们先看看案例,分组进行解说。
大家先看看第1组程序代码:
print('\n----- #1')
a= L(1,0,3,2)
print('a:',a)
print('a type:',type(a))
#
print('')
b=list(['btc','eth','ltc','xrp'])
print('b:',b)
print('b type:',type(b))

print('')
c=['btc','eth','ltc','xrp']
print('c:',c)
print('c type:',type(c))
对应的输出信息:
----- #1
a: (#4) [1,0,3,2]
a type: <class 'fastcore.foundation.L'>

b: ['btc', 'eth', 'ltc', 'xrp']
b type: <class 'list'>

c: ['btc', 'eth', 'ltc', 'xrp']
c type: <class 'list'>

注意其中,变量b和变量c的设置代码,先看看变量b的设置代码:
b=list(['btc','eth','ltc','xrp'])
这是list列表的标准代码语法,列表扩展类L于此类似,注意变量a的相关代码:
a=L(1,0,3,2)

变量c的定义代码:
c=['btc','eth','ltc','xrp']
省略了关键词list,直接用“[]”方括号表示list列表定义,这是list列表定义的省略语法。



第2组程序代码:
a2=list(a)
print('a2:',a2)
print('a2 type:',type(a2))
#
print('')
b2=L(b)
print('b2:',b2)
print('b2 type:',type(b2))
用于列表扩展类L变量,与list列表变量,类型相互间进行转换,大家可以看看对应的输出信息:
----- #2
a2: [1, 0, 3, 2]
a2 type: <class 'list'>

b2: (#4) ['btc','eth','ltc','xrp']
b2 type: <class 'fastcore.foundation.L'>
列表扩展类L,可以转换为list列表对象;同样,list列表对象,也可以转换为列表扩展类L。


【极宽QQ群】
群号:1057170501 ,zwPython.com学习QQ群,面向py初学者和大众小白用户。
群号:124134140,TOP极宽金融量化,三千人超大QQ群,面向专业金融实盘用户。
群号:699266891,TFB极宽足球大数据QQ群
群号:790548107,FASTAI智能量化QQ群。
【微信公众号】
请大家关注TOP极宽量化公众号,大量原创Python量化技术
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|zwPython.com研习社

GMT+8, 2023-4-1 12:18 , Processed in 0.028620 second(s), 4 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表