简单说说Python中的列表 元组 字典

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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',

相关文档
最新文档