码迷,mamicode.com
首页 > 其他好文 > 详细

数据类型之list

时间:2019-08-05 18:50:17      阅读:92      评论:0      收藏:0      [点我收藏+]

标签:一个   print   反转   定义   第一个   sort   倒数   修改   王安   

list(列表)

 形如lis=[1,‘43‘,‘python‘],将元素放进方括号里面

#定义并输出一个字符串
lis=[1,2,3,4,5] 
print(lis)

列表常用操作方法

 增加新元素

  • 在制定位置插入新元素:insert()
  • 迭代插入新元素 extend()
  • 在末尾追加新元素 append()
    li=[李白,杜甫,白居易,孟浩然]
    li.append(王安石)  #在末尾添加
    print(li)
    li.extend(王安石)   #逐字添加
    print(li)
    li.insert(1,王安石) #在指定位置添加
    print(li)

     

删除列表中的元素

  • 删除指定元素,按元素名删除 remove()
  • 删除制定元素,按序列号删除并返回删除对象 pop()
  • 清空列表。clear()
  • 删除列表 del 
li=[李白,杜甫,白居易,孟浩然,王安石]
li.remove(李白) #删除指定元素
print(li)
li.pop(1)           #删除指定序号元素
print(li)
del li[0]            #删除指定序号元素
print(li)
li.clear()          #清空列表
print(li)

 

修改列表中的元素

  • 以下标的形式重新赋值 lis[i]="XXX"
  • 以切片的形式迭代更改
li=[李白,杜甫,白居易,孟浩然,王安石]
li[1]=杜牧
print(li)
li[0:2]=李煜
print(li)
li[0:2]=[李煜,李清照,苏轼]
print(li)

查找列表中的元素

  • 通过序列号查找对应元素
  • index()通过元素查找序列号 
li=[李白,杜甫,白居易,孟浩然,王安石]
print(li[2])
print(li.index("王安石"))

列表的切片

li=[李白,杜甫,白居易,孟浩然,王安石]
li1=li[0:2]      #切取序列号0到1的元素
print(li1)
li2=li[0:-1]     #切取序列号0到倒数第一个的元素
print(li2)
li3=li[3:0:-1]   #倒序切取,步长为1
print(li3)

列表的其他常用方法

  • len() 查看列表长度
  • reverse()反转列表
  • sort()对列表排序
li=[1,2,3,4,5,6]
print(len(li))
li.reverse()
print(li)
li.sort()
print(li)

 

数据类型之list

标签:一个   print   反转   定义   第一个   sort   倒数   修改   王安   

原文地址:https://www.cnblogs.com/north-sea/p/11304136.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!