zoukankan      html  css  js  c++  java
  • Python合集之Python序列(二)

         在上一节的合集中,我们了解了Python 序列的索引及切片的相关知识,本节我们将进一步了解一下Python序列的相加及相乘的相关知识。

    1.序列相加

        在Python中,支持两种相同类型的序列相加操作,即将两个序列进行连接,不会去除重复的元素,使用加(+)运算符实现,例如:将两个列表相加,可以使用下面的代码:

    nba1=["霍华德","韦德","欧文","加索尔"]
    nba2=["乔丹","拉塞尔","阿布杜尔","张伯伦","约翰逊",“科比”,"邓肯","詹姆斯","伯德","奥尼尔"]
    print(nba1+nba2)

    注:在进行序列相加时,相同类型的序列是指相同为列表、元组、集合等,序列中的元素类型可以不同。例如:

    num=[7,14,21,28,35,42,49,56]
    nba=["霍华德","韦德","欧文","加索尔"]
    print(num+nba)

    注:但是不能将列表和元组相加,也不能将列表和字符串相加,例如:下面的实例是错误的:

    num=[7,14,21,28,35,42,49,56,63]
    print(num+"输出的数是7的倍数")

    2.乘法

    在Python中,使用数字n乘以一个序列会生成一个新的序列,新的序列的内容为原来序列被重复n次的结果。

    例如:在下面的代码中将实现序列乘以3生成一个新的序列并输出,从而达到“重复事情说三遍”的效果:

    phone=["华为Mate 10","vivo X21"]
    print(phone*3)

    运行上面的代码,将显示以下内容:

    ["华为Mate 10","vivo X21","华为Mate 10","vivo X21","华为Mate 10","vivo X21"]

    注:在进行序列的乘法运算时,还可以实现初始化长度列表的功能,例如下面的代码,将创建一个长度为5的列表,列表的每一个元素都是none,表示什么都没有。

    emptylist=[None]*5
    print(emptylist)

    花絮:

    本期的Python 序列中的相加及乘法就分享到这里,下期我们将继续分享Python中序列的元素检查及序列长度等相关知识,感兴趣的朋友可以关注我。

    同时也可以关注下我的个人 微信订阅号,园子里面的文章也会第一时间在订阅号里面进行推送跟更新。

  • 相关阅读:
    HD1205吃糖果(鸽巢、抽屉原理)
    POJ3628 Bookshelf 2(01背包+dfs)
    poj1631Bridging signals(最长单调递增子序列 nlgn)
    【转】KMP算法
    Intern Day1
    记 MINIEYE C++应用开发实习生技术一面
    解决Mac下CLion无法编译运行多个cpp的问题
    记赛目科技C++开发工程师实习生技术面
    Git总结
    Docker学习大纲
  • 原文地址:https://www.cnblogs.com/a-mumu/p/14170253.html
Copyright © 2011-2022 走看看