1.组合数据类型
列表list
数据有位置顺序
列表是一个可以使用多种类型元素,支持元素的增删查改
表达方式:[DATA1,DATA2…]
以逗号分割
访问直接 [数据位置] 进行访问
#字符转列表
list("人工智能是未来的趋势")
['人', '工', '智', '能', '是', '未', '来', '的', '趋', '势']
#元组转列表
list(("我",'们','都','很像'))
['我', '们', '都', '很像']
#集合转列表
list({"lct",'hmm','dasg'})
['dasg', 'hmm', 'lct']
#特殊的range,经常和for循环进行配合
如果起始数字缺少,默认为0
数字间隔缺少,默认为1
range(起始数字,中止数字,数字间隔)
for i in [0,1,2,3,4,5,6]:
print(i)
等于
for i in range(6):
print(i)
#range转列表
list(range(1,22,2))
[1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21]
列表的性质
列表的长度–len(列表)
ls=[0,1,2,3]
len(ls)
4
列表的索引—与同为序列类型的字符串完全相同
变量名[位置编号]
正向索引从0开始
反向索引从-1开始
cars=['baoma','bengci','mashaladi']
print(cars[0])
print(cars[-1])
baoma
mashaladi