python--list列表(九)
【摘要】
python--list列表(九)
一、创建list列表
# list列表 # 创建一个普通的列表,存放同一种数据类型meber = ['liebiao','数组','对象']for i in meber: print(i)# 创建复杂的列表,可以存放不同类型的数据num = ['str','zifuchuan','字母',1...
python--list列表(九)
一、创建list列表
-
# list列表
-
-
# 创建一个普通的列表,存放同一种数据类型
-
meber = ['liebiao','数组','对象']
-
for i in meber:
-
print(i)
-
# 创建复杂的列表,可以存放不同类型的数据
-
num = ['str','zifuchuan','字母',12,12.345,[1,2,3,'字符串'],{'name':'张三'}]
-
for i in num:
-
print(i)
-
-
# 创建一个空列表
-
null = []
-
-
# 向list添加元素
-
null.append('奥运福娃')
-
print(len(null)) #查看null列表的长度
-
# 向list添加一个列表list
-
null.extend(num)
-
print(len(null)) #将num列表添加到null列表,长度增加到8个元素
-
# 在指定的位置插入一个元素
-
null.insert(0,'第一个')
-
print(null[0]) #打印出第一个元素
二、list的基本操作
number = ['小猫','老虎','猴子','大象',123]
# 删除元素 remove
number.remove('小猫')
# 删除元素 del
del number[1]
# 删除元素 pop
number.pop(2)
# 列表分片 slice
number[2:4] # 指定分片的起止位置
number[:3] # 指定分片从头开始,到3结束
number[2:] # 指定分片从2开始,到结束
number[:] # 指定分片输出全部元素
# 列表常用的操作符
list1 = [123]
list2 = [123]
print(list1==list2)
# list列表的多个元素判断
list1 = [123,456]
list2 = [456,123]
print(list1>list2) # 当list列表有多个元素的时候,会判断第一个元素,如果第一个元素成了,后面的不再判断
# 逻辑操作符 and
list3 = [123,456,123,456,234,567,345]
print((list1<list2) and (list1 == list3))
# 逻辑操作符 or
list4 = [123,345]
# 关系操作 in not in
print(456 in list2)
print(456 not in list2)
# 访问列表里面列表的元素
list5 = [123,[456,'二维']]
print(list5[1][1])
# 计算列表中元素出现的次数
print(list5.count(123))
# 返回元素在列表中的位置index
'''
index()有三个参数分别为:
str -- 指定检索的字符串
beg -- 开始索引,默认为0。
end -- 结束索引,默认为字符串的长度。
'''
list5 = [123,234,123,456,123]
print('list5索引位置:',list5.index(456))
print(list5.index(456,2,4)) #在list5列表中的7--16位置查找123元素出现的索引位置
# list列表元素翻转
list6 = [123,234,345,456,567,678]
list6.reverse()
print(list6)
# sort 排序默认是升序排序,如果想让结果降序排列,用reverse=True
list7 = [6,5,7,8,4,5,1,2,3]
list7.sort() #升序排序
print(list7)
list7.sort(reverse=True)
print(list7) #降序排序
# 分片复制
list8 = list7[:]
print(list8)
'''
list列表复制和赋值的区别
list复制是将一个list元素复制到另一个list列表,得到两份相同的元素的list
list赋值是将一个list元素指向另一个list变量的名称,实际只有一个list列表元素有两个list变量的名称而已。
'''
文章来源: brucelong.blog.csdn.net,作者:Bruce小鬼,版权归原作者所有,如需转载,请联系作者。
原文链接:brucelong.blog.csdn.net/article/details/80320738
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)