前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >数据基本类型操作

数据基本类型操作

作者头像
Wyc
发布2018-09-11 11:40:00
3630
发布2018-09-11 11:40:00
举报
文章被收录于专栏:Python研发Python研发
代码语言:javascript
复制
list = ["a","b","c","d"]
list.append("e")        #往列表里边添加数据    
print(list)



list = ["a","b","c","d"] 
ret = list.insert(1,"f")        #往列表位置插入数据
print(ret)


list = ["a","b","c","d"]
list.clear()            #清空列表
print(list)



list = ["a","b","c","d","a"]
ret = list.count("a")          #查看列表重复元素的个数
print(ret)

pop   :    移除元素
index:    索引元素的位置
del:        删除指定索引位置
sort:        对原列表排序
reverse: 反转列表
extend:    添加多个元素
代码语言:javascript
复制
字符串的基本操作:

s = "hello word"
print(s[1])      #索引出字符串位置的字符


partion     :     字符串分割

replace     :     字符串替换
代码语言:javascript
复制
元祖的基本操作:
    !!!!!元祖是不可修改的


count        查看元祖相同的元素个数

print(s[1])    索引

print(s[1:])    切片
代码语言:javascript
复制
 字典的基本操作

a = user_name.get("user")        字典的key获取相对应的value

a = user_name.values()          获取全部的values

a = user_name.keys()         获取全部的keys

a = user_name.items()       获取字典所有项的模式

user_name.popitem()        随机移除字典的一个key,value     应为字典是无序的

user_name.clear()           清空字典

s = user_name.copy()       浅拷贝所有key,value

如果key存在,则显示想对应的value,不存在则创建

a = user_name.setdefault("age")
user_name.setdefault("ss")

将整个字典重新加入一个大的key,后面的字典成value
d = dict.fromkeys(user_name)
print(("wyc:%s") % str(d))


将两个字典更新到一个字典里边

user_name.update(user_name1)
代码语言:javascript
复制
set集合(无序,且不重复的)

add        添加元素

alear      清空元素

pop        移除元素

remove    移除元素

update    更新元素

difference_update        a中存在b中不存在则更新给a

inrtersetion        交集,并且赋值给新值

intersection_update          交集,并更新给a

symmetric_difference        对称交集

symmetric_difference_update      对称交集,更新到a

union        并集,赋给新值

isdisjoint     如果没有交集饭会True,有的话则返回False

issubset    是否是子序列

issuperset    是否是父序列

discard        移除指定元素, 不存在则报错
代码语言:javascript
复制
为迭代的对象添加序号,


enuperate



user_name = {
          "user":"wyc",
          "age":12,
          "jop":"python"
    }        



for k,v in enuperate(user_name,1):
    print(k,v,user_name.get(v))
代码语言:javascript
复制
深浅拷贝


import copy


#创建变量
a = 123
print(id(a))

#赋值
s = a
print(s)

#浅拷贝

ret = copy.copy(s)
print(ret)


#深拷贝
set = copy.deepcopy(s)
print(set)
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2017-03-31 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档