视频的容积 发表于 2018-8-16 11:19:06

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

  1.创建操作
  列表
a = ['data1','data2']  元组
a = ('data1','data2')  字典
a = {'key':'value'}  
a = dict(name='',age='')
  集合
set():可变的。 frozenset():不可变。  2.添加操作
  列表
a + b:生成一个新列表。  
extend:接受参数并将每个参数都添加到原有列表。    a.extend()
  
append:添加任意对象到列表末端。a.append(data)
  
insert:可以插入任意位置。 a.insert(position,data)
  元组
不可变,不能添加。想要修改,必须先转化为列表再修改。  
a = (1,2,3)
  
b = list(a)
  
b = 5
  
a = tuple(b)
  字典
a[''] = '':直接添加就可以了,如果键值存在就是修改键值。  集合
add:a.add('abc') 是将abc作为整个字符串加入进去。  
updatea.update('python'):将每个字母都加入进去
  3.修改操作
  
  列表
直接赋值即可。  
a =
  
a = 'example'
  元组
不可变,不能添加。想要修改,必须先转化为列表再修改。  
a = (1,2,3)
  
b = list(a)
  
b = 5
  
a = tuple(b)
  字典
a[''] = '':直接添加就可以了,如果键值存在就是修改键值。  
dict.update(dict2)a 将字典 dict2 的键-值对添加到字典dict ,会覆盖相同键值。
  
  4.删除操作
  
  列表
del a:通过索引删除指定位置元素。  
a.remove:移除列表中指定值得第一个匹配值。
  
a.pop:返回最后一个值,并删除,还可以删除指定位置。
  字典
del a  
a.clear() 删除字典中全部元素。
  
a.pop(key)
  
  集合
a.remove()  5.成员关系
  
  列表
in not in  字典
in 和 a.has_key()方法。  集合
in not in  6.其他
  列表的切片操作:
  正向索引:a
  反向索引:a[-1:-2:-1]
  默认索引:a 从1到最后
  列表推导式,列表的排序翻转。


页: [1]
查看完整版本: python中数据类型操作对比总结