码迷,mamicode.com
首页 > 编程语言 > 详细

python中数据类型操作对比总结

时间:2016-11-03 19:16:01      阅读:154      评论:0      收藏:0      [点我收藏+]

标签:python   数据类型   

1.创建操作

   列表

a = [‘data1‘,‘data2‘]

   元组

a = (‘data1‘,‘data2‘)

   字典

a = {‘key‘:‘value‘}
a = dict(name=‘‘,age=‘‘)

   集合

set():可变的。 frozenset():不可变。


2.添加操作

  列表

a + b:生成一个新列表。
extend:接受参数并将每个参数都添加到原有列表。    a.extend([1,2,3])
append:添加任意对象到列表末端。a.append(data)
insert:可以插入任意位置。 a.insert(position,data)

  元组

不可变,不能添加。想要修改,必须先转化为列表再修改。
a = (1,2,3)
b = list(a)
b[0] = 5
a = tuple(b)

  字典

a[‘‘] = ‘‘:直接添加就可以了,如果键值存在就是修改键值。

  集合

add:a.add(‘abc‘) 是将abc作为整个字符串加入进去。
update  a.update(‘python‘):将每个字母都加入进去

3.修改操作

   列表

直接赋值即可。
a = [data]
a[0] = ‘example‘

   元组

不可变,不能添加。想要修改,必须先转化为列表再修改。
a = (1,2,3)
b = list(a)
b[0] = 5
a = tuple(b)

   字典

a[‘‘] = ‘‘:直接添加就可以了,如果键值存在就是修改键值。
dict.update(dict2)a 将字典 dict2 的键-值对添加到字典dict ,会覆盖相同键值。

4.删除操作

   列表

del a[0]:通过索引删除指定位置元素。
a.remove:移除列表中指定值得第一个匹配值。
a.pop:返回最后一个值,并删除,还可以删除指定位置。

   字典

del a[key]
a.clear() 删除字典中全部元素。
a.pop(key)

   集合

a.remove()

5.成员关系

   列表

in not in

   字典

in 和 a.has_key()方法。

   集合

in not in

6.其他

列表的切片操作:

正向索引:a[0:4:1]

反向索引:a[-1:-2:-1]

默认索引:a[1:] 从1到最后 

列表推导式,列表的排序翻转。

python中数据类型操作对比总结

标签:python   数据类型   

原文地址:http://itbullet.blog.51cto.com/6681459/1868986

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!