`
dxm1986
  • 浏览: 435007 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

python list copy and reference

 
阅读更多

#!/usr/bin/python
# Filename: reference.py


print 'Simple Assignment'
shoplist = ['apple''mango''carrot''banana']
mylist = shoplist # mylist is just another name pointing to the same object!

del shoplist[0]

print 'shoplist is', shoplist
print 'mylist is', mylist
# notice that both shoplist and mylist both print the same list without
# the 'apple' confirming that they point to the same object


print 'Copy by making a full slice'
mylist = shoplist[:] # make a copy by doing a full slice
del mylist[0# remove first item

print 'shoplist is', shoplist
print 'mylist is', mylist
# notice that now the two lists are different

 

 

 

 

 

分享到:
评论

相关推荐

    Python 2.4 Quick Reference Card

    ### Python 2.4 快速参考卡知识点详解 #### 一、环境变量与命令行选项 **环境变量** - **定义**: Python 运行时会读取一系列环境变量来配置其行为。 - **示例**: `PYTHONPATH` 用于指定额外的模块搜索路径。 **...

    The Python Library Reference(Release 3.5.1)

    《Python Library Reference》是Python官方文档的一部分,它详细描述了Python标准库中的各种模块和功能。这份参考文献为Python程序员提供了深入理解Python编程语言中内置模块和类型的必要资源。本书针对的是对Python...

    python_reference_card

    - 复制字典:`d.copy()` - 判断键是否存在:`d.has_key(k)` - 获取键值对列表:`d.items()` 以上内容涵盖了Python基础数据类型和常见操作,对于初学者和有经验的开发者来说,都是重要的参考材料。理解并熟练掌握...

    Python 2.5 Reference Card

    ### Python 2.5 Reference Card #### 1. Variable Types ##### 1.1 Numbers - **Integer and Long Integers:** - `42`: A regular integer. - `052`: An octal representation (equivalent to decimal 42). - ...

    The Python Library Reference Release 3.0

    《Python Library Reference Release 3.0》是一份详细介绍了Python标准库的手册,它覆盖了随Python发行的标准库以及一些通常包含在Python发行版中的可选组件。这份文档对于学习Python编程语言及其内置功能具有重要...

    python3.6.5参考手册 chm

    Deprecated Python modules, functions and methods asynchat asyncore dbm distutils grp importlib os re ssl tkinter venv Deprecated functions and types of the C API Deprecated Build Options ...

    python复制与引用用法分析

    在Python编程语言中,理解复制(copy)与引用(reference)的概念对于正确管理内存和数据结构至关重要。本文将详细介绍Python中复制与引用的用法,并通过实例进行分析。 首先,我们需要了解在Python中,一切皆对象...

    python词汇.docx

    - **copy**:复制文件或数据,可以使用Python标准库中的`copy`模块来进行浅拷贝和深拷贝操作。 - **cut**:在Python中并没有直接对应于“剪切”的操作,但可以通过文件操作实现类似的功能。 - **paste**:与剪切类似...

    Python 基础课程《13.变量的使用进阶》

    deep_copy = copy.deepcopy(original_list) original_list[0].append(7) print(original_list) print(shallow_copy) print(deep_copy) copy_objects() ``` 输出结果可能类似于: ``` [[1, 2, 3, 7], [4, 5...

    python高级部分课件

    在Python中,拷贝分为浅拷贝(Shallow Copy)和深拷贝(Deep Copy)。浅拷贝创建一个新对象,但它只复制原始对象中的对象引用。深拷贝创建一个新的对象,并递归复制原始对象中的所有对象。 知识点九:资源回收机制 ...

    Python英语单词整理.pdf

    "list"、"set"、"dictionary"、"tuple"和"string"是Python的主要数据结构,分别表示列表、集合、字典、元组和字符串。"byte"指的是单个字节,通常用于处理二进制数据。 在这些数据结构中,"length"返回元素数量,...

    Python参数传递机制传值和传引用原理详解

    例如,你可以使用`list.copy()`或`list1[:]`来创建列表的浅拷贝,避免函数对原始列表的修改。 总结来说,Python的参数传递机制是一种混合模式,它基于对象的可变性来决定是创建副本还是直接引用。对于不可变对象,...

    Google C++ Style Guide(Google C++编程规范)高清PDF

    Tabs Function Declarations and Definitions Function Calls Conditionals Loops and Switch Statements Pointer and Reference Expressions Boolean Expressions Return Values Variable and Array ...

Global site tag (gtag.js) - Google Analytics