当前位置: 首页 > news >正文

python基本数据类型简记

简要记录一下python中的基本数据类型

一、序列

python最基本的数据类型,列表 元组 字符串都属于序列

1、列表

1) 创建列表

格式:[元素1, 元素2, 元素3, 元素4,...]

python列表非常自由,元素基本不受类型限制

2) 添加元素

append(元素)

extend(列表名)

insert(索引,列表名)

3) 获取元素

列表名[索引]

4) 获取列表长度:

len(列表名)

5) 从列表中获取随机元素:

random.choicn(列表名)

6) 删除元素

remove(元素)

pop(索引)

del 元素/列表

7) 切片

切片是python的特色功能之一,使用方式类似于matlab

[索引1:索引2]

[索引1:索引2:步长]

8) 操作符

比较操作符= > < <= >=

连接操作符 +

复制操作符 *

判断否存在某个元素 in not in

9) 常用方法

count(元素) 统计元素出现次数

index(元素) 获取元素第一次出现索引值

reverse()列表翻转

sort()元素排序

2、元组

1)特点

区别于列表,元组可读不可写

3)创建元组

(元素1, 元素2, 元素3, 元素4,...)

4)其他

访问,切片方式与列表相同

3、字符串

python 没有字符的概念,只有字符串的概念,基本上可以将字符串当作列表使用

二、字典

1) 创建字典

a = dict(one=1, two=2, three=3)

b = {'one': 1, 'two': 2, 'three': 3}

c = dict(zip(['one', 'two', 'three'], [1, 2, 3]))

d = dict([('two', 2), ('one', 1), ('three', 3)])

e = dict({'three': 3, 'one': 1, 'two': 2})

2) 访问字典

字典名[键值]

字典不支持拼接和重复(+和*)

3) 内置方法

fromkeys()创建并返回新的字典

keys()返回键

values()返回所有值

items()返回键值对

get()获取值

in, not in

clear()清空字典

copy()浅拷贝字典

pop()弹出键对应值

popitem()弹出键值对

setdefault()找不到自动添加

update()更新字典

三、集合(set)

1) 创建集合

集合的特点是无序,无重复元素

set1 = {"a", "b", "c", "d"}

set2 = set(["a", "b", "c", "d"])

2) 集合的一些方法

迭代方法: for each in set

判断元素是否存在:in, not in

add() 添加元素

remove() 删除元素

frozenset() 集合转为不可变集合


http://www.mrgr.cn/news/28607.html

相关文章:

  • .NET 9中的record类型:不可变数据结构的介绍与应用场景分析
  • 通过vmware虚拟机安装和调试编译好的 ReactOS
  • Unity音频导入设置
  • Redis - 哨兵(Sentinel)
  • Hadoop学习--第一章 Hello大数据分布式
  • 详解kafka消息发送重试机制的案例
  • 【JavaSE】--数组的定义与使用
  • 65. 有效数字
  • `synchronized`关键字的作用及其实现原理,`wait()`、`notify()`和`notifyAll()`方法的用途及调用条件
  • Gitee Pipeline 从入门到实战【详细步骤】
  • Docker 进阶篇-CIG 重量级监控系统
  • 神经网络通俗理解学习笔记(5) 自然语言处理
  • LeetCode题练习与总结:多数元素 Ⅱ--229
  • 嵌入式开发—CAN通信协议详解与应用(上)
  • 进程相关的系统调用
  • redis实现分布式锁详细教程,可续锁(看门狗)、可重入
  • 鸿蒙读书笔记2:《鸿蒙操作系统设计原理与架构》
  • C++学习笔记----7、使用类与对象获得高性能(二)---- 理解对象生命周期(2)
  • 3176. 求出最长好子序列 I
  • 计算机组成原理——计算机硬件组成与原理
  • Docker 容器网络技术
  • 【例题】lanqiao4425 咖啡馆订单系统
  • 基于python+django+vue的学生管理系统
  • Great_Data
  • Redis 主从复制
  • MaintenanceController