[基本数据类型--->>>列表类型 ]

[基本数据类型--->>>列表类型 ]

1、列表类型的作用

按位置存放多个值

2、列表类型的定义

用逗号分隔开,存放多个任意类型的值

3、类型转换

但凡能够被for循环遍历的类型 都可以当做参数传给list()转成列表

# res = list('hello word')
# print(res)  #将字符串转换为列表

# l =list({'k1':111,'k2':222,'k3':333})
# print(l)

4、内置方法

优先掌握的操作:

1、按照索引取值(正向取+反向取):可以取也可以改

# l=[11,'egon','male']
# 正向取
# print(l[0])
# 反向取
# print(l[-1])
# 可以取也可以改:索引存在则修改对应的值,索引不存在则报错
# l[0] = 22
# l[2] = 'EGON'
# print(l)

2、切片(顾头不顾尾,步长)

# l=[11,'egon','male','a','b','c']
# print(l[0:3])
# print(l[0:3:2])

3、len长度

# l=[11,'egon','male','a','b','c']
# print(len(l))  #统计列表的长度

4、成员运算 in和not in

# print('aaa' in ['aaa','a','b'])
结果为 True
# print('aaa' not in ['aaa','a','b'])
结果为 False

5、追加 往列表里添加值

# l=[11,'egon','male']
# l.append(333)  #append:末尾追加值
# print(l)

6、插入值 insert

# l=[11,'egon','male']
# l.insert(1,'alex')  #索引前面插入值,1号索引前插入alex
# print(l)

7、删除

# 方式一:通用删除方法,没有返回值
# l=[11,'egon','male']
# del l[0]   #不支持赋值操作
# print(l)

#方式二:l.pop()根据索引删除 会返回删除的值
# 不指定索引默认删除最后一个
# l=[11,'egon','male']
# l.pop(1)
# print(l)

#方式三:l.remove()根据元素删除,返回None
# l=[11,'egon','male']
# l.remove('egon')
# print(l)

# res = l.remove('egon')
# print(res)   #返回None

8、循环

# l = ['aa','bb','cc']
# for x in l:
#     print(x)

--------------------需要掌握的操作-------------------

# l=[11,'egon','male','a','b','c','a','a']
# res = l.count('a')   #统计值的个数
# print(res)

# l.index()
# res = l.index('a')  #返回这个值所在的索引位置,只返回第一个
# print(res)    #找不到报错

# l.clear()
# print(l)   #将列表清空

# l=[11,'egon','male','a','b','c','a','a']
# l.reverse()
# print(l)    #将列表反转

# l.sort():列表内的元素必须是同种类型才可以排序
# l =  [-3,11,22,33,44]
# l.sort()   #默认从小到大排序,称之为升序
# l.sort(reverse=True)    #默认从大到小排,称之为降序
# print(l)
上一篇:在springboot程序中jackson自定义注解和字段解析器


下一篇:jackson 转 list map 对象