数据基本类型操作

简介: list = ["a","b","c","d"] list.append("e") #往列表里边添加数据 print(list) list = ["a","b","c","d"] ret = list.
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:    添加多个元素
字符串的基本操作:

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


partion     :     字符串分割

replace     :     字符串替换

  

元祖的基本操作:
    !!!!!元祖是不可修改的


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

print(s[1])    索引

print(s[1:])    切片

  

 字典的基本操作

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)

  

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        移除指定元素, 不存在则报错

  

为迭代的对象添加序号,


enuperate



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



for k,v in enuperate(user_name,1):
    print(k,v,user_name.get(v))

  

深浅拷贝


import copy


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

#赋值
s = a
print(s)

#浅拷贝

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


#深拷贝
set = copy.deepcopy(s)
print(set)

  

相关文章
|
1月前
|
存储 Java 数据库
java包装类的作用、基本类型和包装类型的区别
java包装类的作用、基本类型和包装类型的区别
31 0
java包装类的作用、基本类型和包装类型的区别
|
3月前
|
Java
值类型相关函数与对象类型相关函数内存调用过程
值类型相关函数与对象类型相关函数内存调用过程
|
7月前
|
存储
基本数据类型与引用类型在存储上有什么区别?
基本数据类型与引用类型在存储上有什么区别?
|
6月前
|
存储 Java
基本类型、包装类型、引用类型、String等作为实参传递后值会不会改变?
基本类型、包装类型、String类型作为参数传递之后,在方法里面修改他们的值,原值不会改变!引用类型不一定,要看是怎么修改它的。
|
12月前
|
C++
C++中的数组类型操作
本文演示了一些可用于查询和操作数组类型(甚至是多维数组)的内置函数。在我们需要信息或操作我们用不同维度启动的数组的情况下,这些函数非常有用。这些函数在头文件 中定义。一些功能包括:
59 0
|
C++
使用C++模板判断是否基本类型
使用C++模板判断是否基本类型
160 0
1、原始类型与引用类型(区别)
1、原始类型与引用类型(区别)
113 0
19、原始类型与引用类型
19、原始类型与引用类型
68 0
|
存储 编译器 程序员
【C++Primer】第2章:变量和基本类型
【C++Primer】第2章:变量和基本类型
【C++Primer】第2章:变量和基本类型

热门文章

最新文章