简明Python教程笔记三 python3.x
2017-10-25 10:50
363 查看
三数据结构
1.列表list
#Filename:List.py
ShopList = ['mongo','banana','apple','orange'] #创建
print('len:',len(ShopList)) #求长度
for item in ShopList:#遍历
print (item)
ShopList.append('jujube') #增加
ShopList.sort()#排序
print('sorted:',ShopList)
del ShopList[1]#删除
print('del:',ShopList)
ShopList[2]='grape' #赋值
print('change:',ShopList)
2.元组
内容不可变
zoo = ('wolf','dog','elephant')
3.字典 dict
dictData ={'a':'aQb','b':'bQb','c':'cQb'}
键值对,键值不可变,值可变
字典无序,如有需要手动调用sort
4.引用
#Filename:Ref.py
Orilist=['a','b','c']
Newlist = Orilist
del Orilist[0]
print(Orilist)
print(Newlist)
RealList = Orilist[:]
del Orilist[0]
print(Orilist)
print(Newlist)
print(RealList)
输出:
['b', 'c']
['b', 'c']
['c']
['c']
['b', 'c']
如果你想要复制一个列表或者类似的序列或者其他复杂的对象,
那么你必须使用切片操作符来取得拷贝。
例子中Newlist为引用,RealList为拷贝
1.列表list
#Filename:List.py
ShopList = ['mongo','banana','apple','orange'] #创建
print('len:',len(ShopList)) #求长度
for item in ShopList:#遍历
print (item)
ShopList.append('jujube') #增加
ShopList.sort()#排序
print('sorted:',ShopList)
del ShopList[1]#删除
print('del:',ShopList)
ShopList[2]='grape' #赋值
print('change:',ShopList)
2.元组
内容不可变
zoo = ('wolf','dog','elephant')
3.字典 dict
dictData ={'a':'aQb','b':'bQb','c':'cQb'}
键值对,键值不可变,值可变
字典无序,如有需要手动调用sort
4.引用
#Filename:Ref.py
Orilist=['a','b','c']
Newlist = Orilist
del Orilist[0]
print(Orilist)
print(Newlist)
RealList = Orilist[:]
del Orilist[0]
print(Orilist)
print(Newlist)
print(RealList)
输出:
['b', 'c']
['b', 'c']
['c']
['c']
['b', 'c']
如果你想要复制一个列表或者类似的序列或者其他复杂的对象,
那么你必须使用切片操作符来取得拷贝。
例子中Newlist为引用,RealList为拷贝
相关文章推荐
- 简明Python教程笔记五 python3.x
- 简明Python教程笔记二 python3.x
- 简明Python教程笔记一 python3.x
- 简明Python教程笔记四 python3.x
- 简明Python教程学习笔记_7_输入输出和文件操作
- 简明Python教程笔记(一)
- 简明Python教程笔记
- 简明Python教程(笔记)
- python简明教程学习笔记1
- Python简明教程学习笔记5--面向对象编程
- 简明python教程学习笔记之九-str类方法简单介绍
- Python简明教程学习笔记[三]
- python简明教程学习笔记(一)
- python简明教程学习笔记2--函数
- Python学习网站(简明python教程,The Python Tutorial,Python学习笔记,啄木鸟社区)
- 简明python教程学习笔记之九-序列的通用操作(索引和切片)
- Python_基本概念_简明Python教程_笔记
- [简明python教程]学习笔记2014-04-29 23:41:40
- 简明python教程-笔记
- 简明Python教程学习笔记_6_面向对象编程