博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
20210623-不同数据类型基本操作-增删
阅读量:4279 次
发布时间:2019-05-27

本文共 2083 字,大约阅读时间需要 6 分钟。

不可变类型:

str、 int、 float 、tuple
可变类型:
list、 dict、 set

一、增

1、object.append([target])
适用类型——list
返回值:None,原对象新增元素target
示例:

>>>list1= [1,2,3,4,5]>>>result1 = list1.append('ha')>>>print(list1)>>>print(result1)

2、下标赋值

适用类型——list
返回值:被赋值对象
示例:

>>>list1= [1, 2, 3, 4, 5]>>>list1[5] = 8>>>print(list1)

3、+运算符

适用对象——list列表、tuple元组
返回值:合并后生成新对象,类型与原来一致
示例:

>>>list1= [1, 2, 3, 4, 5]>>>tuple1 = (3, 4, 2, 6)>>>result2 = list1 + [5,6]>>>print(result2)>>>print(list1)>>>result3 = tuple1 + (5,6)>>>print(result3)>>>print(tuple1)

4、连接符 ‘’.join([object])

适用对象——list列表、tuple元组、set集合
返回值:由连接符连接对象中各元素组成的字符串
(注意:对象的元素必须是str类型)
示例

>>>tuple2 = ('what','a')>>>print('-'.join(tuple2))what-a

5、object.add()

适用类型——set集合
返回值:None。原对象新增元素target
示例:

>>>set2 = {
'ee', '99', 'www', 'oo'}>>> print(set2.add('you'))None>>> print(set2){
'ee', 'oo', '99', 'www', 'you'}

6、object.update([target])

适用类型——set集合、dict字典
返回:None。
集合——原对象=原集合+update对象拆解后的元素
字典——原对象=原字典元素+update对象元素

示例

>>> set2 = {
'ee', 'oo', '99', 'www', 'you'}>>> print(set2.update('abc'))None>>> print(set2){
'ee', 'oo', 'a', '99', 'c', 'www', 'b', 'you'}

可以看到,set集合是无序的。

7、key=value

适用对象——dict字典
返回值:无。原对象新增元素 key: value

二、删:

1、object.remove([target])
适用对象——set集合、list列表
返回值:None。原对象减少元素target

示例

>>>{
'ee', 'oo', 'a', '99', 'c', 'www', 'b', 'you'}>>> print(set2.remove('a'))None>>> print(set2){
'ee', 'oo', '99', 'c', 'www', 'b', 'you'}

1、del() object

适用对象——list列表、dict字典、变量(删除对变量声明)
返回值:无返回值。原对象元素或整个对象被删。
示例:

>>>list2 = ['ee', 'oo', 'www']>>> del list2[0]>>> print(list2)['oo', 'www']

示例

>>> a = 1>>> del a>>> print(a)Traceback (most recent call last):  File "
", line 1, in

2、object.pop()

适用对象——list列表、dict字典、set集合
返回值:被弹出的元素的值。原对象该元素值被删。
(tips:这里 list被pop出的是最后一位,set被pop的为随机,dict被pop出的是指定key:value
示例:

```python>>> dict2 = {
'aa': 2, 'ee': 8, 'uu': 8, 'haha': 9, 'he': 44}>>> print(dict1.pop('haha'))9>>> print(dict1){
'aa': 2, 'ee': 8, 'uu': 8, 'he': 44}

3、object.clear()

适用对象—— list列表、set集合、dict字典
返回值:None。原对象被清空为空集
示例

>>>list2 = ['oo', 'tt', 'et', '9i', 'oo']>>> print(list2.clear())None>>> print(list2)[]

转载地址:http://xlzgi.baihongyu.com/

你可能感兴趣的文章
Web开发人员参考大全
查看>>
【书籍推荐】GUI应用程序移植
查看>>
【书籍推荐】深入解析Windows操作系统(第4版)
查看>>
【书籍推荐】UNIX编程艺术 The Art of UNIX Programming
查看>>
【书籍推荐】代码大全(第2版)英文版
查看>>
【书籍推荐】软件估算——“黑匣子”揭秘
查看>>
【书籍推荐】自己动手写操作系统
查看>>
第1章 C语言与程序概述之1.1.2 C语言的标准化
查看>>
第1章 C语言与程序概述之1.1.3 C语言的特点
查看>>
第1章 C语言与程序概述之1.1.4 Hello, world!
查看>>
第1章 C语言与程序概述之1.3 程序设计
查看>>
【书籍推荐】深入体验Java Web开发内幕——核心基础
查看>>
【书籍推荐】Java邮件开发详解
查看>>
【书籍推荐】深入体验Java Web开发内幕——高级特性
查看>>
【Linux基础】Linux概述
查看>>
【Linux基础】Linux文件
查看>>
【Linux基础】Gcc 编译器
查看>>
【Linux基础】Gcc编译流程
查看>>
【Linux基础】gcc生成静态库和动态库
查看>>
【linux基础】教你解决GCC错误
查看>>