python组合类型_python四种组合数据类型

列表

含义:可以存储多个有顺序的可以重复的数据的类型

声明:names = list( )

names = [ ]

常见增删改查函数:

append,clear,del,copy,count,

extend(在末尾一次性追加多个数据,追加一个列表数据)

,index,insert,

pop(默认删除最后一位,pop(x)删除指定位置的数据并返回该数据),

remove(x in list,不是下标),

reverse(反转),sort.

切片:

语法:列表名称[开始位置:结束位置:步长]

Jobs[ 1 : 3 ] 下标1-3的数据

Jobs[ 1 : 4 : 2 ] 1-4中间隔两个取数据

N5 = nums [ -1 : -3 ]  #  [ ]

N6 = nums[ -3 : -1 ]  #  [ 8 , 9 ]

一般使用nums[ -1 ]来取最后一位值

Python中提供双向索引

正向索引:从左往右:0 -> 1 -> 2 -> 3..

反向索引:从右往左:-1 -> -2 -> -3..

成员运算符:

判断一个数据是否在列表中:变量 in列表= bool

遍历方法:

i = 0

While i

Print(num[i])

i+=1

# for 循环专门用来遍历有顺序的数据

for in nums:

print (n)

# 获取列表中数据的编号

names = [“Tom”,”Jerry”,”Shuke”]

for n in names:

print(n) # Tom Jerry Shuke

for x , y inenumerate(names):

print(x,y) # 0 Tom 1 Jerry 2 Shuke

转换: list( str )“”.join( list )

元组

含义:tuple,可以存放一组有顺序的可以重复的不可改变的数据!

声明:t1 = tuple( )   #必须为tuple声明空元组

t2 = ( )#声明空元组

t3 = (1,2,3,4,5) #声明含有元素的元组

t4 = (“h”) ----> t4 = (“h”,) #声明时如果只有一个函数,需要加一个逗号分隔

常见增删改查函数:len()  count()  index()

Sorted可以排序,不过会默认转成列表list但是要保证排序的数据类型是一样的

遍历方法:for循环

for i in range(len(tuple)) :

print(tuple(i))

集合

含义:通过哈希(hash)算法在一个容器中存放多个没有顺序的不可以重复的数据

声明:

s1 = set()    ‘set’>

s2 = {“a”}    ‘set’>

s3 = {}       ‘dict’>

常见增删改查函数:

'add'增加, 'clear'清空, 'copy'复制, 'difference'两个集合之间求差集,'difference_update'求差集并且用不一样的数据重新给自己赋值,

'discard删除一个数据,集合中没有值时不会报错', 'intersection'求交集,'intersection_update'求交集并给自己赋值, '

isdisjoint', 'issubset', 'issuperset', 'pop'随机删除一个, 'remove'指定删除某个数据,'symmetric_difference', 'symmetric_difference_update',

'union'求并集, 'update'求并集并给自己赋值

遍历方法:for循环

for x in set:

print(x)

字典

含义: 可以存储多个key:value键值对数据的组合数据类型

声明:

d1  = dict()    # 空字典

d2 = {}         # 空字典

常见增删改查函数:

clear'清空, 'copy'复制, 'fromkeys'通过制定的key生成一个值为None的字典,

'get'根据key获取对应的值, 'items'获取所有的k:v键值对, 'keys'获取所有的键,'pop'根据key值删除一个键值对, 'popitem'随机删除一个键值对,

'setdefault'增加一个数据,如果数据存在~修改, 'update', 'values获取所有的值

# 字典中,增加数据

f[key] = value

f.setdefault(key, value)   (key不可重复)

f.update(key, value)

# 删除数据:删除一个键值对

f.pop(key) 删除制定的key:value键值对

f.popitem() 随机删除一个键值对

def f[key] 删除制定的key:value键值对

# 修改数据

f[key] = value

f.update({key, value})

# 查询数据

v = f[key]

v = f.get(key)

遍历方法:

for k in f.keys():#直接循环字典中的key数据

print(k, f.get(k))#value数据通过key数据获取

for k, v in f.items():#直接循环字典中的key和value数据

print(k, v)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值