【Python3新手入门】3.Python3的常用数据结构

常用数据结构

Number

不可变,无序

String

有序,不可变

特性

  1. 字符串可以使用"+","*"进行运算
  2. 可以使用""字符转意

常用操作

  1. 分割
    str.split(str1):以str1为分隔符,对字符进行分割
  2. 替换
    str.replace(str1,str2):将字符串内的str1替换为str2
  3. 小写
    str.lower()
  4. 大写
    str.upper()
  5. 拼接
    str.join(iter) :将所给参数中的每个元素以指定字符连接生成一个新的字符串
    # 输入
     "123".join("python")
     # 输出为
     'p123y123t123h123o123n'
    
  6. 格式化输出
     'My name is %s %d'%("Python",3)
     # 输出得到 'My name is Python 3'
    

List

有序序列

常用操作

增加
  1. list.append(obj)
  2. list.insert(index,obj)
  3. list.extend(iter)
    可迭代对象逐个插入队列的尾部

删除

  1. list.pop([index]) 删除下标为index的元素,并将其输出
  2. list.remove(obj) 删除列表中第一个出现的给定元素

查找

  1. list.index(obj)返回给定元素第一次出现位置的下标

排序

  1. list.sort 对列表进行排序,默认升序

逆序

list.reserve() 将列表中的元素进行逆序

数量统计

list.count(obj) 返回给定元素的出现次数

Tuple

有序序列不可变

创建

小括号包裹,元素用逗号隔开
(1,2,3)
注意:元组长度为1时,需要在之后加一个,

Dictionary

可变且无序

创建

{1:‘a’,2:‘b’} 前面的叫key ,后面的是value

常用操作

获取(查找)

dict.get(key,default=none)
dict.items() :返回全部(键,值)元组的列表
dict.keys() :返回一个所有键组成的列表
dict.values() :返回一个所有值组成的列表

添加

dict[Key]=value :增加键值{key:value}

更新

dict.update(dict1) :使用dict1对字典进行更新

删除

dict.pop(key)
dict.popitem()
dict.clear()

Set

元素唯一

创建

a={1,2,3}
b={2,5,6}

常用操作

交集 &
并集 ^

添加

set.add(obj)
set.update(obj) :添加对象可以是序列、字典且可以是多个,使用","隔开

删除

set.remove(obj) : 移除元素(移除不存在元素,会异常)
set.discard(obj) :移除元素(移除不存在元素,不会异常)
set.clear() :清空集合
set.pop() :随机删除一个元素

一些操作

赋值,深拷贝和浅拷贝

  1. 赋值
    B=A ,当A,B中有一个改变,另外一个也会发生改变
  2. 浅拷贝
    B=A.copy()
    修改AB的内容,不产生相互影响
    注意 :嵌套结构仍然受影响
  3. 深拷贝
    B=A.deepcopy(A)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值