Python基础

这篇博客详细介绍了Python中的四种主要数据类型:列表、元组、字典和集合。列表支持多种操作,如append、insert和sort等,元素可变;元组不可变,可用作数据结构的元素;字典是键值对的数据结构,提供了keys、values和items等遍历方式;集合是唯一且无序的数据集合,提供了add、remove等操作,常用于去重和集合运算。
摘要由CSDN通过智能技术生成

python中的数据类型

列表(类似java中的数组+String)

什么是列表??
列表是python中可以存储多个数据的数据类型。

  • 1.列表的声明
    • 变量=list()
    • 变量=[ ]
      这两种都可以声明一个空的列表
# 创建列表,通过[]来创建列表
my_list = [] # 创建了一个空列表
# print(my_list , type(my_list))

# 列表存储的数据,我们称为元素
# 一个列表中可以存储多个元素,也可以在创建列表时,来指定列表中的元素
my_list = [10] # 创建一个只包含一个元素的列表

# 当向列表中添加多个元素时,多个元素之间使用,隔开
my_list = [10,20,30,40,50] # 创建了一个保护有5个元素的列表

# 列表中可以保存任意的对象
my_list = [10,'hello',True,None,[1,2,3],print]
  • 2.list的操作:
  • (1). 增加数据
    • list.append() 默认在list末尾添加一个数据
    • list.insert() 插入,可指定位置
    • list.extend() 在末尾添加,可追加多个数据,也可以实现两个列表的组合
  • (2). 删除数据
    • del list[index] 直接删除
    • list.clear() 清空所有数据
  • (3). 修改数据
    • list[index]=数据
  • (4). 查询
    • 通过index(下标)查询
  • (5). 其它操作
    • list.copy() 列表的拷贝,结果是一个列表
    • list.count() 统计元素出现的次数
    • list.index() 查看元素的下标/索引
    • list.reverse 反转
    • list.sort 按自然数排列,只能排列纯数字或者纯字符的列表,不能排列各种数据类型混合的列表
# 列表的方法
stus = ['孙悟空','猪八戒','沙和尚','唐僧']
# print('原列表:',stus)

# append() 
# 向列表的最后添加一个元素
stus.append('唐僧')

# insert()
# 向列表的指定位置插入一个元素
# 参数:
#   1.要插入的位置
#   2.要插入的元素
stus.insert(2,'唐僧')

# extend()
# 使用新的序列来扩展当前序列
# 需要一个序列作为参数,它会将该序列中的元素添加到当前列表中
stus.extend(['唐僧','白骨精'])
# stus += ['唐僧','白骨精']

# clear()
# 清空序列
stus.clear()

# pop()
# 根据索引删除并返回被删除的元素

result = stus.pop(2) # 删除索引为2的元素
# result = stus.pop() # 删除最后一个
# print('result =',result)

# remove()
# 删除指定值得元素,如果相同值得元素有多个,只会删除第一个
stus.remove('猪八戒')

# reverse()
# 用来反转列表
stus.reverse()

元组

  • 1.什么是元组
    • Python的元组与列表类似,不同之处在于元组的元素不能修改。
  • 2.元组的声明
    • 元组使用小括号,元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可
      t=tuple()
      t1=()
      t2=(1,2,3,4,)
  • 元组的方法:count,index
    元组中的操作类型只有这两个方法
# 创建元组
# 使用()来创建元组
my_tuple = () # 创建了一个空元组
# print(my_tuple,type(my_tuple)) # <class 'tuple'>

my_tuple = (1,2,3
  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值