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

1.1 列表复制

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

friend_foods = my_foods[:]

print("My favorite foods are:")

print(my_foods)

print("\nMy 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("\nMy 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("\nMy 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 3_Python3 列表相关推荐

  1. python 把列表或者元组转成集合

    python 把列表或者元组转成集合 使用set 方法 list_a = ["张三", "李四", "王二"] # 把列表转成集合 prin ...

  2. Python 把列表转成元组

    Python 把列表转成元组 使用tuple 即可 例如 list_a = [1, 2, 3, 4, 5, 6] list_b = tuple(list_a) print(list_b) 打印结果: ...

  3. Python List 列表list()方法

    Python基础数据类型之一列表list,在python中作用很强在,列表List可以包含不同类型的数据对像,同时它是一个有序的集合.所有序列能用到的标准操作方法,列表也都可以使用,比如切片.索引等, ...

  4. python判断列表list中的内容、数值是否全部都大于某一个阈值(threshold)、如果数值都大于某一个阈值(threshold)则跳出循环

    python判断列表list中的内容.数值是否全部都大于某一个阈值(threshold).python判断列表list中的内容是否全部都大于某一个阈值(threshold).如果数值都大于某一个阈值则 ...

  5. python使用列表推导式(list comprehension)和itertools生成浮点数列表

    python使用列表推导式(list comprehension)和itertools生成浮点数列表 目录 python使用列表推导式(list comprehension)和itertools生成浮 ...

  6. python删除列表中的重复元素并保持相对顺序不变

    python删除列表中的重复元素并保持相对顺序不变 从列表中删除重复项以便所有元素都是唯一的同时保持原有相对顺序不变 对于列表我们可以使用如下方法: l1 = [1,7,7,8,5,5,4] l2 = ...

  7. python 删除列表中的指定元素

    python 删除列表中的指定元素 def delete_list(list1,ele):"""删除列表中的指定元素:param list1:原列表:param ele: ...

  8. Python实现列表去重的⽅法

    使用python实现列表去重的思路:使用set集合,因为set集合可以去除重复元素,先使用set转为集合,然后再使用list将集合变回列表.例如: #!/usr/bin/env python3 # - ...

  9. python对列表进行去重_Python对列表去重的4种方法

    开发中对数组.列表去重是非常常见的需求,对一个list中的id进行去重,有下面几种方法,前面两种方法不能保证顺序, 后面两种方法可以保持原来的顺序. 下面的代码都在Python3下测试通过, Pyth ...

最新文章

  1. 文件服务器vsftp的配置
  2. SpringMVC_2.搭建SpringMVC
  3. [转]Webpack5(从入门到精通)
  4. 浅谈ASP.NET框架
  5. react学习(60)--ant design中getFieldDecorator
  6. 8年了,这几个时间API你用过吗?
  7. C++常见面试题,来看看你会几个~~
  8. android反射改theme,全局修改默认字体,通过反射也能做到
  9. 国内从事CV相关的企业
  10. 物联网组成,主要包含哪些基本要素,物联网市场需求的特征是什么?
  11. Pandas日期时间格式化
  12. 为您创建完美商业标识的 10 款 Logo 设计软件 【已翻译100%】
  13. EMC的青青子衿及其它
  14. 没有鸿蒙HarmonyOS,用这个软件也可以实现华为的多屏协助互动!
  15. mysql 64 免安装_MYSQL 免安装版(windows 7/64)
  16. 遥感智能解译相关产品及公司
  17. 飞腾cpu服务器浪潮信息,浪潮发布基于国产飞腾CPU的服务器
  18. 郑州科技学院计算机,郑州科技学院2005级(成)计算机信息管理一班
  19. linux boot分区创建,Linux 更换 Boot分区 磁盘 示例
  20. 《Effective Morden C++》Item 7: Distinguish between () and {} when creating objects

热门文章

  1. php psr 编码规范_PHP编码风格规范
  2. JavaScript清空数组的三种方法
  3. CentOS 7本地镜像部署NFS服务
  4. mysql查询表变量_MySQL 之SQL语言、表库操作、查询及变量精讲
  5. mysql binlog查看工具_数据同步工具otter(一)谈谈binlog和canal
  6. 计算机组成原理AB什么运算,2010~2011学年武汉大学计算机组成原理AB类AB卷及答案...
  7. Intouch和S7300连接 DAServer分组 SMC驱动备份
  8. python打印当前文件的绝对路径,并解决打印为空
  9. django Form表单验证
  10. 博弈树α-β剪枝搜索学习参考资料