列表

列表


1、理解列表的数据类型:

  简单的理解列表也是 一个值,术语的话就是“列表值”,它可以保存到变量中,或者传递给函数,和其他值用法一样。

2、看结构

  列表构成由中括号“[ ]”,逗号“ , ” 和元素(也就是列表中的值也叫表项)构成

3、列表样式

list1 =['张三','李四','1',33,78.4]
列表样式

4、用下标提取列表中的单个值

  售先得明确一点列表下标由做向右从0开始  

#!/usr/bin/env python
# -*- coding:utf-8 -*-

"""
创建一个列表,在通编写一个函数来实现打印列表每个元素及对应下标
"""
list2 = ['张三', '李四', '王麻子', '赵云', '曹操', '诸葛亮']
print(list2)
# enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中


def look(list2):
    for index, value in enumerate(list2):
        print(value + '的下标是----' + str(index))


look(list2)

  运行结果:

['张三', '李四', '王麻子', '赵云', '曹操', '诸葛亮']
张三的下标是----0
李四的下标是----1
王麻子的下标是----2
赵云的下标是----3
曹操的下标是----4
诸葛亮的下标是----5
结果

  用下标查找列表元素

print(list2[0])
print(list2[1])
print(list2[2])
print(list2[3])
print(list2[4])
print(list2[5])
用下标查找元素

5、负数下标

  负数下标是从列表的最后一个元素为-1,倒数第二个为-2 以此类推算起

print(list2[-1])
print(list2[-2])
print(list2[-3])
print(list2[-4])
print(list2[-5])
print(list2[-6])
负数下标查询元素

6、利用切片取得字列表

  简单理解下标查询的是一个元素,而切片是查询的多个值

print(list2[:])
print(list2[1:])
print(list2[2:-1])
print(list2[1:4])
切片

  注意使用切片返回的结果依旧是一个列表,不管是一个元素,还是多个元素

7、对列表进行简单的处理

  • 通过len()函数计算列表的长度

    依旧使用list2列表,这个列表的元素不多我们一眼就可以看到是6,让我们来验证一下

  

 

 

  • 用下标改变列表的值

    我们将“王麻子”改为“赵四”该怎么实现?其实很简单,王麻子的下标是2。

    

  • 列表的连接与复制

    我们将唐僧师徒四人创建为list3列表,将他们师徒四人与我们的旧名单拼接得到一份新的名单。

 

  我们希望吧新名单的每个成员点名三次

    

 

 

  • 用del语句从列表中删除值

    我们的列表现在太长了,我们只要留下一半就好

 

 

  • 列表用于循坏

    我们如何将列表的所有值取出,那我们就得使用for循环

      

 

 

  • in和not in操作符

    判断元素是否在列表中

  • 多重赋值技巧

    list = [1,2,3,4]

    a,b,c,d = list

  • append()和insert()方法在列表中添加值

    这两个函数的唯一区别在于,append()是将参数添加至列表末尾,而insert()函数的第一个参数是规定添加元素的下标,第二参数为添加元素

  • 用remove()方法从列表中删除值

    这种删除的方式以点的形式调用,参数是元素,不是下标

  • 用sort()方法将列表中的值排序

    也是用点的形式调用,参数severse=True时是按逆序排序,此方法会修改原列表

上一节       下一节   返回目录

  

 

posted @ 2021-01-09 21:48  贫僧敲代码  阅读(170)  评论(0)    收藏  举报