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

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.kler.cn/news/307830.html

相关文章:

  • vue3 组合式API defineEmits() 与 emits 组件选项
  • I²C通信协议
  • 基于SpringBoot的考研助手系统+LW参考示例
  • 模拟实现通用型排序
  • Rust练手项目,写个有趣的小工具定时从一言网获取一段有趣的话并推送通知
  • STM32—I2C
  • OpenAI o1真的那么强吗
  • 天地一体化物联网:挑战与机遇
  • 移动订货小程序哪个好 批发订货系统源码哪个好
  • 【Elasticsearch系列八】高阶使用
  • 您的计算机已被.lcrypt勒索病毒感染?恢复您的数据的方法在这里!
  • 春秋云境靶场之CVE-2022-29464
  • element-plus弹窗内分页表格保留勾选项
  • 大数据-134 - ClickHouse 集群三节点 安装配置启动
  • 【2023年】云计算金砖牛刀小试4
  • 机器学习文献|基于循环细胞因子特征,通过机器学习算法预测NSCLC免疫治疗结局
  • 24.9.16数据结构|平衡二叉树
  • 如何切换淘宝最新镜像源npm
  • C++菜鸟教程 - 从入门到精通 第二节
  • Bxbshsbsh
  • 联合条件概率 以及在语言模型中的应用
  • 2、vectorCast集成测试常用功能
  • Flask中的蓝图如何进行模块化
  • ELK在Linux服务器下使用docker快速部署(超详细)
  • 苍穹外卖 修改nginx的端口后websocket连接失败解决
  • Datawhale------Tiny-universe学习笔记——Qwen(1)
  • C#:强大编程语言的多面魅力
  • 如何写数学建模竞赛论文
  • 实用调试技巧
  • golang学习笔记20——golang微服务负载均衡的问题与解决方案