python--list列表(九)

举报
brucexiaogui 发表于 2021/12/30 01:14:38 2021/12/30
【摘要】 python--list列表(九) 一、创建list列表 # list列表 # 创建一个普通的列表,存放同一种数据类型meber = ['liebiao','数组','对象']for i in meber: print(i)# 创建复杂的列表,可以存放不同类型的数据num = ['str','zifuchuan','字母',1...

python--list列表(九)

一、创建list列表


  
  1. # list列表
  2. # 创建一个普通的列表,存放同一种数据类型
  3. meber = ['liebiao','数组','对象']
  4. for i in meber:
  5. print(i)
  6. # 创建复杂的列表,可以存放不同类型的数据
  7. num = ['str','zifuchuan','字母',12,12.345,[1,2,3,'字符串'],{'name':'张三'}]
  8. for i in num:
  9. print(i)
  10. # 创建一个空列表
  11. null = []
  12. # 向list添加元素
  13. null.append('奥运福娃')
  14. print(len(null)) #查看null列表的长度
  15. # 向list添加一个列表list
  16. null.extend(num)
  17. print(len(null)) #将num列表添加到null列表,长度增加到8个元素
  18. # 在指定的位置插入一个元素
  19. null.insert(0,'第一个')
  20. 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

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。