前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >列表用法

列表用法

作者头像
py3study
发布2020-01-02 15:21:26
5400
发布2020-01-02 15:21:26
举报
文章被收录于专栏:python3

列表 索引、切片、追加、删除、长度、循环、包含

列表语法

import copy list = ['Jack','Tom',[' Abby','Ada'],1,2,3,33,3,3,3,2] #列表里可以嵌套列表 list12 = ['Jack','Tom',' Abby','Ada']

查询

代码语言:javascript
复制
list1 = name[1] #查看第一个元素
list1 = name[-1] #查看最后一个元素
list1 = name[:2] #取出前两个元素
list1 = name[-5:] #取出后5个元素,默认包含最后一个元素
print('Tom' in list) #查看列表中是否有对应元素,返回一个布尔值

删除

代码语言:javascript
复制
list.remove("Tom") #删除一个元素
del list[2:4] #del是一个全局用法,可以删除全局任何数据
list.pop(1) #使用pop删除默认删除第一个

增加

代码语言:javascript
复制
list.append('liangml') #append追加一个
list.insert(2,'shit') #在列表中插入一条数据

修改

代码语言:javascript
复制
list[1] = 'tom'

统计

代码语言:javascript
复制
list12.sort() #python2.x中字符串和数字会排序数字在前,Python3.x中字符串、数字无法排序
list1 = list.count(3) #统计列表某个元素数量
list2 = list.index(33) #index查看对应元素索引
list4 = list.extend(list12) #将list12列表扩展入list列表中

复制

代码语言:javascript
复制
list5 = list.copy() #列表copy用法只复制列表中第一层,嵌入式列表不会被复制
list6 = copy.deepcopy(list) #使用copy模块会将全部的数据复制一份出来

清除

代码语言:javascript
复制
list.clear() #将整个列表清空

长度查看

代码语言:javascript
复制
print(len(list)) #查看列表的长度也可以看其他数据的长度

翻转一个列表

代码语言:javascript
复制
list.reverse() #翻转整个list列表
print(list[::3]) # 隔3个取一个值
print(list)

更改单个列表中相同的元素

代码语言:javascript
复制
if 3 in list:
    num_of_ele = list.count(3)
    posistion_of_ele = list.index(3)
    list[posistion_of_ele] = 3333
    print("[%s] 3 is/are in name,posistion:[%s]" % (num_of_ele, posistion_of_ele))
print(list)

批量更改列表中相同的元素

代码语言:javascript
复制
for i in range(list.count(3)):
    ele_index = list.index(3)
    list[ele_index] = 3333
print(list)
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019/10/10 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 列表 索引、切片、追加、删除、长度、循环、包含
  • 列表语法
  • 查询
  • 删除
  • 增加
  • 修改
  • 统计
  • 复制
  • 清除
  • 长度查看
  • 翻转一个列表
  • 更改单个列表中相同的元素
  • 批量更改列表中相同的元素
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档