1 通过列表切片方式复制列表:

1.1 列表复制

my_foods = ['pizza', 'falafel', 'carrot cake']

friend_foods = my_foods[:]

print("My favorite foods are:")

print(my_foods)

print(" My friend's favorite foods are:")

print(friend_foods)

输出:

My favorite foods are:

['pizza', 'falafel', 'carrot cake']

My friend's favorite foods are:

['pizza', 'falafel', 'carrot cake']

1.2 验证确实实现了两个列表

my_foods.append('cannoli')

friend_foods.append('ice cream')

print("My favorite foods are:")

print(my_foods)

print(" My friend's favorite foods are:")

print(friend_foods)

输出:

My favorite foods are:

['pizza', 'falafel', 'carrot cake', 'cannoli']

My friend's favorite foods are:

['pizza', 'falafel', 'carrot cake', 'ice cream']

可以看出通过切片方式复制列表,结果是生成了两个列表。

2 通过简单赋值方式复制列表:

my_foods = ['pizza', 'falafel', 'carrot cake']

friend_foods = my_foods

my_foods.append('cannoli')

friend_foods.append('ice cream')

print("My favorite foods are:")

print(my_foods)

print(" My friend's favorite foods are:")

print(friend_foods)

输出:

My favorite foods are:

['pizza', 'falafel', 'carrot cake', 'cannoli', 'ice cream']

My friend's favorite foods are:

['pizza', 'falafel', 'carrot cake', 'cannoli', 'ice cream']

可以看出两个列表是相同的,这并非我们想要的结果。

nicergj

nicergj

nic***j@163.com2年前 (2018-10-21)

python 菜鸟-Python3 列表相关推荐

  1. python 菜鸟-Python3 面向对象

    Python3 面向对象 Python从设计之初就已经是一门面向对象的语言,正因为如此,在Python中创建一个类和对象是很容易的.本章节我们将详细介绍Python的面向对象编程. 如果你以前没有接触 ...

  2. python 菜鸟-Python3 模块

    Python3 模块 在前面的几个章节中我们脚本上是用 python 解释器来编程,如果你从 Python 解释器退出再进入,那么你定义的所有的方法和变量就都消失了. 为此 Python 提供了一个办 ...

  3. python 菜鸟-Python3 教程

    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k.相对于 Python 的早期版本,这是一个较大的升级.为了不带入过多的累赘,Python 3 ...

  4. python 菜鸟-Python3 集合

    本课一句话通俗话总结函数: 添加元素 setx.add(string|tuple|bool|number):void setx.update(y [,z...]):void # y.z 为 list| ...

  5. python基础30个常用代码大全-Python3列表内置方法大全及示例代码小结

    Python中的列表是简直可说是有容乃大,虽然看似类似C中的数组,但是Python列表可以接受任意的对象元素,比如,字符串,数字,布尔值,甚至列表,字典等等,自由度提升到一个新的高度,而Python也 ...

  6. python3 列表长度_3种在Python中查找列表长度的简便方法

    python3 列表长度 In this article, we will be unveiling techniques to find the length of a Python list. F ...

  7. python超神之路:Python3 列表list合并的4种方法

    Python3 列表list合并的4种方法 方法1: 直接使用"+"号合并列表 aList = [1,2,3] bList = ['www', 'pythontab.com'] c ...

  8. python 菜鸟学院-Python菜鸟晋级视频课程(上)

    跟李宁老师学Python视频课程(1):初识Python 10节 1小时21分钟 课程目标: 本课程会对Python做一个简要的介绍.然后会演示如何安装Python开发环境,以及如何在IDE中调试Py ...

  9. python中创建列表[]和list()哪个效率快?为什么快?快多少呢?

    python中创建列表的两种方式: # 方法一:使用成对的方括号语法 list_a = []# 方法二:使用内置的 list() list_b = list() 1. [] 是 list() 的三-四 ...

最新文章

  1. 无限城市助力智慧城市 挥毫创新3.0时代
  2. 用java编写简单Webserver,理解webserver的功能。
  3. rsync 常用命令及格式
  4. linux core
  5. objects jdk8_JDK 9:NotNullOrElse方法已添加到Objects类
  6. AngularJS与Angular的区别
  7. C++读取XML树的建立和遍历
  8. 企业在信息化建设上乘之选:软件快速开发框架
  9. readlink()不能读取硬链接的目标
  10. 销售灵魂人物的潜伏笔记5
  11. 万亿市场的广场舞未来在哪里?
  12. 论文阅读 [TPAMI-2022] Deep Visual Odometry With Adaptive Memory
  13. Barrett reduction算法
  14. 《杀死一只知更鸟》一本心灵成长之书,教会孩zi善待世界
  15. 鼠标坏了怎么用键盘操作鼠标
  16. Altium Designer PCB设计规则中英对照
  17. 安卓和苹果对于https域名下的引用http域的文件
  18. 频数直方图的步骤_怎么用EXCEL制作频数分布表和直方图
  19. PCB制板流程及工艺
  20. 淘宝链接中的spm参数

热门文章

  1. void muse.each(object, function)
  2. 52_并发编程-线程-线程池
  3. 团队作业4——第一次项目冲刺(Alpha版本)
  4. UVa340 Master-Mind Hints
  5. 前端浏览器兼容性网站
  6. 关于Jquery中 “$(document).ready(function(){ })”函数的使用
  7. 参加集成电路EDA设计精英挑战赛的体会
  8. HDU2571 命运【动态规划DP】
  9. UVA10494 If We Were a Child Again【大数除法】
  10. POJ1917 UVA10361 Automatic Poetry【文本】