ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

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

2021-03-14 18:35:56  阅读:167  来源: 互联网

标签:11 male res 数据类型 egon --- print 列表


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

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)

标签:11,male,res,数据类型,egon,---,print,列表
来源: https://www.cnblogs.com/liupengfei1123/p/14533555.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有