python中内置的列表、元祖和字典

列表、元祖和字典

列表、元祖和字典是python内置的三种数据结构
————————-list————————-
参考http://www.runoob.com/python/python-lists.html,蛮完善

1.创建

 list1=['a','b','c',1,2,3]
 print list1
 ['a', 'b', 'c', 1, 2, 3]

2.索引

#list的索引为从0开始
print list1[0]
'a'

3.空list

list2=[]
print list2
[]

4.函数

 len(list1)
 max(list1)
 min(list1)
 list(seq)  #seq是一个元祖,将元祖转为列表

5.方法

#---list.append()----
list1=['a','b','c']
list1.append(1)
print list1
#----list.pop(index)----
list1.pop(0)  #传入的参数是索引的数值
print list1
#----list.reverse()---
list1.reverse()
print list1
#----list.count(obj)----
print list1.count('b')  #必须传入一个要被count的元素
#----lisy.insert(index,obj)----
list1.insert(1,2)
print list1
['a', 'b', 'c', 1]
['b', 'c', 1]
[1, 'c', 'b']
1
[1, 2, 'c', 'b']

6.其他

#迭代
for i in [1,2,3]:print i
1
2
3

注意:函数和方法的区别 方法:需要与某个对象进行绑定,来进行使用的函数,如list1.append(4) 函数:可以独立调用,只需要相关参数,如len(list1)
————————-元祖————————-
元组与列表类似,但元组的元素不能修改
参考http://www.runoob.com/python/python-tuples.html
1.创建

tup=('a','b',1,2,3)
print tup
('a', 'b', 1, 2, 3)

2.索引

tup[0]
'a'

3.空元祖

tup=()
tup
()

4.函数

len(tup)
max(tup)
min(tup)
tuple(seq)#将list转为元祖

5.其他

#迭代
for i in (1,2,3):print i
1
2
3

————————-字典————————-
参考http://www.runoob.com/python/python-dictionary.html
由键值对key–value构成
1.创建

xiaoming={'name':'xiaoming','high':178}
xiaoming
{'high': 178, 'name': 'xiaoming'}

2.访问
通过键来访问

xiaoming['high']
178

3.空字典

xiaohong={}
xiaohong
{}

4.函数

len(xiaoming)   #返回键的个数
2
str(xiaoming)  #输出字典可打印的字符串表示
"{'high': 178, 'name': 'xiaoming'}"

5.方法

xiaoming.get('name')
'xiaoming'

xiaoming.has_key('name')
True

xiaoming.items() #以列表返回可遍历的(键, 值) 元组数组
[('high', 178), ('name', 'xiaoming')]

xiaoming.keys() #以列表返回一个字典所有的键
['high', 'name']

#
xiaoming.values() #以列表返回字典中的所有值
[178, 'xiaoming']

name=xiaoming.pop('name')#删除字典给定键 key 所对应的值,返回值为被删除的值
name
'xiaoming'

xiaoming
xiaoming
{'high': 178}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值