美文网首页
python02-列表

python02-列表

作者: summer琴 | 来源:发表于2020-05-02 12:56 被阅读0次

1. 格式

names = ['Lily', 'lisa', 'Tom']

2. 访问列表元素

索引访问:

  • 列表索引从0开始,0,1,2,3...
names[0]     ##代表Lily
names[1]     ##代表lisa
  • 最后一个元素索引特殊指定为-1,倒数第二个-2,倒数第三个-3,依此类推
names[-1]   ##代表Tom
names[-2]   ##代表lisa

3. 列表修改、增加、删除元素


  • (1)列表末尾添加元素:
names.append(value)

(2)任意位置插入元素:

names.insert(index, value)    ##index为索引,value表示在该位置插入的元素

  • (1)知道要删除的元素在列表中的索引位置:
del names[index]    ##del names[0]删除第一个元素

(2)希望在删除后继续使用删掉的元素:

names.pop()   ##弹出列表末尾元素,可赋值使用:pop_name=names.pop()
names.pop(index)   ##弹出任意index位置的值

(3)根据值删除列表元素

names.remove(value)    ##names.remove('lisa')
  • 修改
    直接赋值:
names[0] = 'Mary'

4. 组织列表

  • 列表排序
    (1)sort()永久排序
names.sort()    ##列表元素按字母顺序排序
names.sort(reverse=True)    ##列表元素按字母倒序排序

(2)sorted()临时排序

sorted(names)     ##列表names实际顺序不变,可临时排序后进行赋值或print
  • 反转列表reverse()
names.reverse()   ##将names列表中的元素顺序反转过来
  • 列表长度len()
len(names)  

5. 遍历列表元素

for循环遍历

for name in names:
      xxxxxx

6. 创建数值列表

(1)for循环创建:

for value in range(1,30):
       square = value**2
       num.append(square )            ##创建列表num,包含数字1~29中每个数字的平方,num = [1,4,9,16...]

(2)使用函数list()创建

num = list(range(1,30,2))     ##创建列表num,包含1~29之间的所有奇数

(3)列表解析方式创建:
列表解析可以将for循环和创建新元素代码合并为一行

num = [value**2 for value in range(1,30)]    ##将(1)中创建列表合并成一行

(4)数字列表元素统计计算

min(num)    ##找出列表中的最小值
max(num)   ##找出列表中的最大值
sum(num)   ##求列表num所有元素总和

7. 列表切片

按索引对列表进行切片:
list[start:end]:从start索引开始,到end-1索引结束

names[0:2]     ##包含列表names前两个元素,0、1
names[1:]     ##开始索引为1,取从第2个元素开始后面的所有元素
names[:3]    ##结束索引为2,取第一个元素到索引为2
names[-3:]   ##索引为-3的元素开始,到最后一个元素
names[:]    ##取列表所有元素,可用来复制列表

相关文章

  • python02-列表

    1. 格式 2. 访问列表元素 索引访问: 列表索引从0开始,0,1,2,3... 最后一个元素索引特殊指定为-1...

  • python02-函数

    http://www.cnblogs.com/wupeiqi/articles/5453708.html 三元运算...

  • python02-继承

    一. 继承的概念 生活中的继承,一般指的是子女继承父辈的财产。 拓展1:经典类或旧式类 不由任意内置类型派生出的类...

  • python02-文件操作

    文件操作 open('文件路径', '操作', '编码'):打开文件基本打开方式:r:只不能写w:只写,如果文件不...

  • 【接口/性能】python02-实践

    拿工作中体脂秤项目的两个个接口来实践。先明确下待测接口:用户测量资料查询接口 一、 首先得弄明白公司服务器架构,各...

  • Markdown 系列(三) 列表

    无序列表 由圆点组成的列表 列表1 列表2 列表3 列表1 列表2 列表3 列表1 列表2 列表3 +-*这三种符...

  • markdown常用的语法

    列表 有序列表: 列表项 1 列表项 2 无序列表: 列表项 1 列表项 2 列表项 3 列表项 4 列表项缩进两...

  • markdown常用语法

    标题 列表 无序列表- 列表1 - 列表1.1 -列表1.2- 列表2 有序列表1. 列表1 1. 列表1....

  • html阶段第二节第一天

    高级标签 列表标签 无序列表 列表一 列表二 ...... 有序列表 列表一 列表二 ...... 定义列表dl...

  • markdown测试

    段落 三级标题 四级标题 五级标题 列表 无序列表 列表1 列表2 列表3 列表1 列表2 列表3 有序列表 列表...

网友评论

      本文标题:python02-列表

      本文链接:https://www.haomeiwen.com/subject/vrydwhtx.html