美文网首页
列表的遍历与运算

列表的遍历与运算

作者: 5f2a6061653d | 来源:发表于2019-01-14 08:44 被阅读4次

    列表的遍历

    列表的遍历一般通过while或for循环实现。

    1. 通过while循环遍历列表

    通过while循环变量列表,需要使用len()函数,该函数可以获取序列中元素的个数,具体示例如下:

    print(len('sunyuyu'))   # 输出7
    list = [1, 2, 3, 4]
    print(len(list))        # 输出4
    

    这样就可以将len()函数获取列表的个数作为while循环的条件,如下所示。

     1  list = ['简书', '作者', '隼与鱼']
     2  length ,i = len(list), 0
     3  while i < length:
     4      print(list[i])
     5      i += 1
    

    运行结果如下图所示。


    运行结果

    在上例中,while循环通过控制变量i来遍历列表中的元素。

    2. 通过for循环遍历列表

    由于列表是序列的一种,因此通过for循环遍历列表非常简单,只需将列表名放在for语句中in关键词之后即可,如下所示。

     1  list = ['简书', '作者', '隼与鱼']
     2  for value in list:
     3      print(value)
    

    运行结果如下图所示。


    运行结果

    在上例中,for循环依次将列表中的元素赋值给value并通过print()函数输出。

    列表的运算

    列表与字符串类似,也可以进行一些运算,如下表所示,

    运算符 说明
    + 列表连接
    * 重复列表元素
    [] 索引列表中的元素
    [:] 对列表进行分片
    in 如果列表中包含给定元素,返回True
    not in 如果列表中包含给定元素,返回False

    接下来演示列表的运算,如下所示。

     1  list1, list2 = ['作者', '隼与鱼'], ['简书']
     2  print(list1 + list2)
     3  print(3 * list2)
     4  print("隼与鱼" in list2)
     5  print("隼与鱼" in list1)
     6  name1, name2 = list1[0:]
     7  name3, name4 = list1
     8  print(name1, name2, name3, name4)
    

    运行结果如下图所示。


    运行结果

    在上例中,程序通过使用列表的运算,可以很方便地操作列表。

    相关文章

      网友评论

          本文标题:列表的遍历与运算

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