美文网首页
Python晨读笔记9复制列表

Python晨读笔记9复制列表

作者: 天箜Bettermelsm | 来源:发表于2023-09-25 09:05 被阅读0次

4.4.3复制列表


 昨天写的主持人的例子,朋友看了,说我举的例子很low,我也挺无辜的,这不是为了原创吗?链接太多或者跟书上的内容太类似,就没意思了,还不如直接把书的链接给大家看。(好吧,其实我也是在变相吐槽一下简书的锁定机制)。
 土就土吧,继续上例子。我和我朋友都喜欢看星爷的电影,我们喜欢的配角有相同的,也有不同的,为了展示这一点,可以用复制列表的功能。
 要复制列表,就要先创建一个包含整个列表的切片,方法是同时活力起始索引和终止索引([ : ]),这样就会让Python创建一个起始于第一个元素,终止于最后一个元素的切片,也就达到复制整个列表的效果。
 准备好了吗?我要上例子了。

supporting_role=['常威','石榴姐','重案组之虎','大军']
friend_role=supporting_role[:]
print("我喜欢的星爷电影配角是:")
print(supporting_role)
print("\n我朋友喜欢的星爷电影配角是:")
print(friend_role)
Vscode的中文识别问题需要摸索

 但在聊起其他女性配角时,我们有了一些不同的见解,于是我们的列表就不完全一致了。

supporting_role=['常威','石榴姐','重案组之虎','大军']
friend_role=supporting_role[:]

supporting_role.append('包租婆')
friend_role.append('春十三娘')

print("我喜欢的星爷电影配角是:")
print(supporting_role)
print("\n我朋友喜欢的星爷电影配角是:")
print(friend_role)
“我愿意为你JJRW”确实经典
  • 有意思的是,既然是复制列表,能不能直接A=B呢?答案是不行的。


    包租婆和春十三娘同时出现

图中红色圈住的,是[:],忽略超始和终止索引这一步是不能少的。

这里的主要问题,是直接将supporting_role直接赋值给friend_role,这种语法实际上就是使Python将新变量friend_role与旧变量supporting_role关联起来了,这种情况下,这两个亦是指向的都是同一个列表,所以在后面将“包租婆”和“春十三娘”都被添加到了supporting_role列表里,我表示我老婆在旁边看着我压力大,朋友表示,他老婆也在旁边,他看到这个结果也是瑟瑟发抖。(因为朋友他老婆长得像春十三娘,我老婆说她想当包租婆,所以,你们懂的。)

所以,复制列表时请一定要记得加上[:]啊~啊~啊~

好的,今天先写到这,改天再继续。

相关文章

  • Python 浅复制与深复制

    《流畅的 Python》8.3 默认做浅复制 读书笔记 复制列表对象时,如果列表对象中包含其他列表对象,那么应该复...

  • Python列表赋值,复制,深拷贝以及5种浅拷贝详解

    Python列表赋值,复制,深拷贝以及5种浅拷贝详解 概述 在列表复制这个问题,看似简单的复制却有着许多的学问,尤...

  • 菜鸟编程学习(python&C--006)

    Python 练习实例7(Python 100例) 题目:将一个列表的数据复制到另一个列表中。 程序分析:使用列表...

  • python 数组列表复制

    她对你挑三拣四,要求你收敛脾气,要求你不能任性,要求你百依百顺,要求你懂事,却不知道以前有个人只要你快乐. 前端Q...

  • python--深浅拷贝

    python学习中,有这样一个问题,列表的拷贝。当列表有嵌套列表时候,那么在进行复制拷贝的时候就会产生内列表的元素...

  • python如何操作列表

    章节要点1、for循环的概念及其在列表中的应用2、创建数字列表3、python切片-处理列表的部分元素,比如复制4...

  • 【Python基础】8. 列表 list

    本篇笔记知识点:列表内的元素的增,删,改,查列表复制判断列表内的元素列表内元素排序 列表的基本概念 列表让你能够在...

  • Effective Python 学习笔记 2

    Effective Python 学习笔记 2 用列表推导来取代map和filter 列表推导(list comm...

  • 【慕课网】Python入门笔记 「4」基本数据类型

    【慕课网】Python入门笔记 「4」“组”的概念与定义 [TOC] 1.列表的定义(数组) 列表: 嵌套列表(其...

  • python的列表复制方法

    2018/9/11 17:55:39 今天在写程序时,遇到了一个有趣的问题,即python中关于同时创建多个列表的...

网友评论

      本文标题:Python晨读笔记9复制列表

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