简单说说Python中的列表 元组 字典
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
简单说说Python中的列表元组字典(正确拷贝一个对象)
本文中讲述了在python中对列表,元组,字典的常用操作(正确拷贝一个对象)。# !/user/bin/python
# filename:object.py
#####在Python中有三种内建的数据结构——列表、元组和字典##########
########################
# 访问内部元素时,三者都是通过方括号[]来访问
# 以下例子将对List 进行常规操作
###############
print('=========列表(这与JS里的数组类似)====================')
print('string is ',len('string'))#长度
shoplist = ['apple', 'mango', 'carrot', 'banana']
print('我的购物车里有',len(shoplist),'个东西,它们分别是:\n') #len函数返回一个对象长度
#循环输出
for item in shoplist:
print(item)
print('\n我还需要买rice')
#添加元素
shoplist.append('rice') #append方法
########################
#这里也可以采用extend方法,虽然结果表现都一样:都是在列表末尾添加新元素,
#不过该方法的使用与append本质上完全不一样,
# shoplist.extend(['rice']) #extend方法
# extend是可以迭代追加多个元素到列表中的,因此传入参数
# 必须是能够迭代运算的而且传入的类型最好是相同类型的,
# 如:字符串'rice',列表['rice','apple','banana'],当这里shoplist.extend(2) 这样写也不会报错# 如果传入参数为:shoplist.extend('potato'),则返回:
# ['apple', 'mango', 'carrot', 'banana', 'rice', 'p', 'o', 't', 'a', 't', 'o']
# 如果传入参数为:shoplist.extend(['potato','cabbage']),则返回:
# ['apple', 'mango', 'carrot', 'banana', 'rice', 'potato', 'cabbage']
#########################
print('现在,我的shoplist里有:',shoplist)
#排序
print('我对我的购物车排序:')
shoplist.sort()
print('现在shoplist为:',shoplist)
#访问
print('我购物车里第2个东西为:',shoplist[1])
print('我不想',shoplist[1],'将它删除')
#删除
del shoplist[1]
print('现在购物车为:',shoplist)
print('======================= 元组====================')
################
#元组和列表十分类似,只不过元组和字符串一样是
#不可变的即你不能修改元组
################
print('空元组的定义:')
n = ()
print('一个元组的定义:')
s_n = ('only one')
print(s_n)
print('嵌套的元组')
zoo = ('one','two','three')
new_zoo = (1,2,3,zoo)
print('长度为:',len(new_zoo),new_zoo)
print('访问元组单元:',new_zoo[3])
print('访问元组单元:',new_zoo[3][2])
print('=============================元组与打印输出:=========') string = 'which'
number = 3
print('%s you choose ? %d ?'%(string,number)) #注意用法:在元组前面加%号
################
#python print函数的这种功能与c,php里的printf()函数一样:用于格式化输出字符串
#格式化的格式:详见
/fc_lamp/blog/item/09555100745c3eda267fb554.html
#另注:在PHP里也有print函数,不过在PHP里print仅仅打印输出一个字符串################
print('当单个打印字符时,格式如下:')
print('number is %d:'%number)
print('=========================字典=======================')
##############
#字典(熟悉JS的朋友很容易就撑握,因为这和JS里的对象类似)
# 和列表类似,只过它有特定的键值
# 访问内部元素时,也是通过方括号[]来访问
# 记住字典中的键/值对是没有顺序的。
# 如果你想要一个特定的顺序,那么你应该在使用前自己对它们排序。
# 另外字典是dict类的实例/对象,提供了:items,values,keys等方法
#############
w = {
'one':'a',