其余数据类型的常用操作及内置方法

一.列表类型list(可变类型,存多个值,有序)

1.类型转换:可以转换的类型是可迭代的

2.常用操作:

2.1按索引可以进行取值,也可改写,当索引不存在时,程序会报错

2.2追加,插入

l.append() # 在列表的最后添加元素

l.insert(index,object) # 在列表中index这个元素前面添加object这个元素

2.3删除

del l[1]

l.remove(‘ ‘) # 根据元素去删除

以上两种方法没有返回值

l.pop() # 参数是索引值,默认为-1,这个操作会返回你所删除的那个值

2.4成员运算in,not in

2.5长度len

2.6切片

2.7循环

2.8 count 计数

l.count() # 返回这个元素所出现的次数

2.9 l.extend(s) 向一个列表中添加多个值,for循环s这个数据类型,并添加到l这个列表中

2.10 index查找 列表只有index,并没有find

2.11 reverse() 反转列表

2.12 sort() 排序,默认为升序,sort(reverse=True)降序

二.元组类型tuple(不可变的列表,存多个值,有序)

元组相对于列表来说,更加节省内存空间

1.定义:在()内用逗号分隔开多个任意类型的元素,当其中只有一个元素时,要在()内加逗号

2.常用操作:

2.1按索引进行取值,但是只可以取值

2.2切片

2.3长度len

2.4成员运算in,not in

2.5循环

2.6 index,count其用法与列表一样

3.类型转换:可以进行转换的类型是可迭代的

三.字典类型dict(可变类型,存多个值,无序)

1.类型转换:必须是一个key对应一个value,成对出现,不可变的类型

2.初始化一个字典:d={}.fromkeys(keys,None),keys是一个列表,把keys这个列表里面的元素加到字典中去作为key,None充当value去占位。

3.常用操作:

3.1按key取值,可以取值,也可以存值

当key不存在时,会将新的元素(key:value)加入字典中(这里要与列表区分开)

3.2长度len

3.3成员运算in,not in

3.4删除

del dic

dic.pop(key)

dic.popitem() # 随机删除一个元素

3.5取key,取value,取key和value

dic.keys(),dic.values(),dic.items()

3.6循环

在for循环中默认取的是字典中的key

如果要取value:dic.values()

如果要取key和value:dic.items()
      3.7 get

dic.get(key) # 当key不存在时,会返回一个None,当key存在时,返回key对应的value值

3.8 update更新

dic1.update(dic2)

把一个字典添加到另一个字典当中去,如果key存在那么替换value的值,如果key不存在那么把这个元素添加到字典当中去

3.9 setdefault

dic.setdefsult(key,value) # 当key存在时,则把原来key对应的值替换为新值,返回新值;当key不存在时,不改原值,返回原值

四.集合set(可变类型,存多个值,无序)

1.用途:进行关系运算,可以去重

2.定义方式:在{}内用逗号分隔开多个元素

其中元素的特点:元素必须是不可变类型,无序的,元素不可重复

3.常用操作:

3.1 合集:|     a|b

3.2 交集:&    a&b

3.3 差集:-     a-b

3.4 对称差集:^    a ^ b # 相当于(a-b)|(b-a)

3.5 ==

3.6父子集描述的是包含于被包含的关系

父集:>,>=

子集:<,<=

3.7

s.update()更新集合

s.pop()随机删除元素

s.remove(a)指定元素删除,如果元素不存在,则会报错

s.discard(a)指定元素删除,如果元素不存在,不会报错

s.add()增加元素

原文地址:https://www.cnblogs.com/wangke0917/p/10001798.html

时间: 2024-10-29 14:55:22

其余数据类型的常用操作及内置方法的相关文章

数据类型的常用操作和内置方法

可变类型和不可变类型 其中可变类型的意义是,当数据的取值改变时,python并不会为它开辟一个新的内存去存放,而是直接在原来的内存地址即id中修改,相当于     数据还是在原来的内存空间中作出修改,并不会成为一个“见义忘利”的小人还是会知恩图报,回到最初创建它的地方因此这种人的待遇薪资自然是可以变化的(可变),并不会因为其他而跳槽.这样的类型主要是列表和字典 不可变类型的意义是,当用户改变了该数据的取值,python会为其开辟一个新的内存空间存放修改完的数据,看到新的空间后,该数据表示不想再回

集合的常规操作和内置方法

集合的内置方法 定义方式 定义方式:{ }内用逗号隔开多个元素,元素只能是不可变类型 1.会自动删除重复的值 2.会打乱集合内的值 3.存多个值 4.无序 5.不可变数据类型 常用操作和内置方法: 1.长度(len) student_set={'wq','qw','er','re'} print(len(student_set)) 2.成员运算(in) print('wq'in student_set) 3.并集(|.uinon) 两个集合所有元素的集合 print(set1.uinon set

python集合操作和内置方法

一 集合基本介绍 集合:在{}内用逗号隔开每个值,集合的特点: 每个值必须是不可变类型 集合是无序的 集合的值不能重复 集合的应用场景较少,最重要的应用场景为进行关系运算以及去重. 二 集合的操作 1 求两个集合的交集 set1 = {1,2,3,4,'a','b','c','d'} set2 = {4,5,6,7,'c','d','e','f'}print(set1 & set2) # 输出结果为 (4,'c','d') 2 求两个集合的并集 set1 = {1,2,3,4,'a','b','

常用的python内置方法

all  ( )                                 循环参数,参数全为真就返回Ture any()                              只要有一个为真就返回ture bool()                            判断真假 ascii(对象)                          在对象的类中,找到_repr_方法,取其返回值 repr()                              找到_repr

python学习的第六天数据类型及内置方法part2

一.元祖:就是一个不可变的列表 1.用途:用于存放多个值,当存放的多个值只能读的需求没有改的需求时用元祖最合适 2.定义方式:在()内用逗号分隔开多个任意类型的值 # t=(1,) # print(t,type(t) 3.常用的操作和内置的方法 (1)按索引取值(正向取,反向取):只能取 (2).切片(顾头不顾尾,步长) # t=('h','e','l','l','o') # res=t[1:3] # print(res) # print(t) (3)长度(len) (4)成员运算in和not

数据类型内置方法之数据类型与字符串类型

数据类型内置方法 数字类型内置方法 整型 1.用途:年龄.身份证号码.手机号... 2.定义方式: age1 = 18 age2 = int(18) print(age1) print(id(age1)) print(type(age1)) print(type(age2)) 18 1723559936 <class 'int'> <class 'int'> 3.常用操作和内置方法:+ - * / // ** % :无内置方法 4.存一个值or多个值:一个值 5.有序or无序(有索

学习内容:数据类型的内置方法

一数据类型的内置方法 数据为什么要分类型(掌握) 数据是用来表示状态的,不同的状态就应该用不同的类型数据去表示.比如姓名.身高和爱好,这三者就应用了不同的数据类型存储. int(掌握) 用途:年龄.号码.等级 定义:可以使用int()方法将寸数字的字符串转为十进制的整型 age = 19 # age =int(10) print(type(age)) <class 'int'> x = int('111') print(type(x)) <class 'int'> x = int(

数据类型内置方法

目录 数据类型内置方法总结 数字类型内置方法 整型int() 浮点型 float() 字符串类型内置方法 列表类型内置方法 元组类型内置方法 字典类型内置方法 集合类型内置方法 数据类型总结 拷贝 深浅拷贝 数据类型内置方法总结 数字类型内置方法 整型int() 定义方式 age = int(28) int()函数可以将数字转换为整型,直接省去小数部分 常用操作 算术操作 + 比较运算符 长整型 python2 中有长整型概念,python3中没有 存一个值 or 多个值 : 一个值 可变 or

str类型内置方法

目录 str类型内置方法 用途 定义方式 常用操作和内置方法 优先掌握 需要掌握 了解 存一个值or多个值 有序or无序 可变or不可变 强化训练 str类型内置方法 用途 字符串数字.字母.下划线组成的一串字符,主要是用来描述一些类似于名字,爱好-- 定义方式 在单引号.双引号.三单/双引号之间 name1 = 'hades' # 单引号 name2 = "bonnie" # 双引号 name3 = '''hades and bonnie''' # 三单引号 name4 = &quo