程序地带

python基础数据类型


python基础数据类型总览
int 可以进行运算str ’ ‘," ",’’’ ‘’’, “”" “”"存储少量数据True,False bool型 用来判断真假[12, True, ‘alex’, [1, 2, 3], …]叫列表list,存储大量数据(12, True, ‘ale’, [1, 2, 3])叫元组tuple,存储大量数据{‘name’:‘xiaoli’}这叫字典dict 存储大量关联型数据,查询速度非常快set集合,可以求交并等等集合关系
列表,元组

列表初识

列表可以承载任意数据类型,存储大量数据,是常用的容器型数据类型,等同于其他一些语言中的数组

l = [100, 'helli', True, [1, 2, 3]]
for i in range(4):
print(l[i], type(l[i]))
'''
输出结果:
100 <class 'int'>
helli <class 'str'>
True <class 'bool'>
[1, 2, 3] <class 'list'>
'''

列表切片练习

li = [1, 3, 2, "a", 4, "b", 5, "c"]
"""
通过切片变成l1 = [1, 3, 2]
l2 = ["a", 4, "b"]
l3 = [3, "a", "b"]
l4 = ["b", "a", 3]
"""
l1 = li[:3]
l2 = li[3:6]
l3 = li[1:6:2]
l4 = li[5:0:-2]
print(l1, l2, l3, l4)

列表的创建

# 列表的创建:三种方式
# 方式一
l1 = [1, 2, 3]
# 方式二
l2 = list
l2 = list(1, 2, 3)
# 方式三:列表推导式

列表的增删改

# 增删改查
l1 = ['xaioli', 'xiaoliu', 'xiaozhou', 'xiaozhang']
# 增
l1.append('xaiohe')
print(l1) # 追加后打印l1:['xaioli', 'xiaoliu', 'xiaozhou', 'xiaozhang', 'xaiohe']
l1.insert(5, '22')
print(l1) # ['xaioli', 'xiaoliu', '22', 'xiaozhou', 'xiaozhang', 'xaiohe']
# 删
del l1[0]
print(l1) # ['xaioli', 'xiaoliu', '22', 'xiaozhou', 'xiaozhang', 'xaiohe']
'''
也可以:
语法1:列表名.pop()
默认删除列表中最后一个元素并返回被删除的值
语法2:列表名.pop(需要删除的元素所在的位置)
删除指定元素,和del效果一样
注:不能在空列表内使用pop
'''
# 改
'''
语法:列表名[需要重新赋值的元素所在位置] = "重新赋的值"
括号内的数字同样可正可负
'''
l1[0] = '1111'

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_45060547/article/details/112689170

随机推荐

微信发ascii_【微信支付】现金红包开发者文档

1、签名算法签名生成的通用步骤如下:第一步,设所有发送或者接收到的数据为集合M,将集合M内非空参数值的参数按照参数名ASCII码从小到大排序(字典序)...

weixin_39602108 阅读(457)

mysql读数据入库es_ES 实现实时从Mysql数据库中读取热词,停用词

IK分词器虽然自带词库但是在实际开发应用中对于词库的灵活度的要求是远远不够的,IK分词器虽然配置文件中能添加扩展词库,但是需要重启ES这章就当写一篇扩展了其实IK本身是支持热更新词库的,但是需要我感觉...

从今开始佛系 阅读(173)

beanutils copyproperties_BeanUtils 如何拷贝 List?

一、背景我们在DO、Model、VO层数据间可能经常转换数据:Entity对应的是持久层数据结构(一般是数据库表的映射模型);Model对应的是业务层的数据结构;VO就是Controller和客户端交...

weixin_39900023 阅读(421)

K8s 调度算法仿真

K8s 调度算法仿真

这里写目录标题一、简介二、实验设计2.1.测试环境2.2.调度流程2.3.待测算法2.3.1随机调度(RAND)2.3.2先来先服务(FCFS)...

Happy聪 阅读(915)