码迷,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
迷上了代码!