python的数据结构(列表,字典,元组,集合)

在python的学习中,我们见到了整形、浮点型、布尔型等数据类型,还有列表、字典、元组、集合这样的数据结构,接下来,我们来学习这些新出现的数据类型。

列表list()

python用[]来生成列表,也可以用list关键字

a = [1,2,3,4,5]

 也可以是字符类型的列表

name = ['索隆', '路飞', '娜美', '山治']

还可以是复合类型的列表,同时含有整形,浮点型,布尔型,字符串

complex = [1, 2.34, False, 'zero']

使用list关键字来生成列表

list('abcdef')

 列表操作

将两个列表拼接起来

a + name

 列表可以利用索引来查看某一个特定的元素,类似数组的索引

name[2]

 利用append函数在列表末尾增加一个元素

a.append(7)

 使用insert函数在列表的特定位置增加元素

a.insert(1,0)

 pop()函数默认删除最末尾的元素,在pop()中加入索引号可以删除特定元素

a.pop()

a.pop(1)

 在python有一个重要的操作就是切片

a[1:4]     #从零开始[2,5)   左闭右开的一个区间

 在切片中也可以使用负数

a[:-1]       #从零开始取到倒数第一个数(开区间)

 间隔取值

b = [1,2,3,4,5,6,7,8,9,10]
b[2:8:2]        #从3取到9,每隔2个取一个数

元组tuple

 元祖tuple,用()来生成,元祖与列表十分类似,但是元祖tuple()一旦初始化后就无法进行修改,经常被我们当做常量来使用

c = (1,2,3,4,5,6)
c.pop(2)

字典dict

python用{key:value}来生成字典

字典里的数据可以使任何类型,也可以是字典

cartoon={'name':'间谍过家家','actor':'阿尼亚','year':'3岁'}
cartoon['name']     #查看指定索引的内容

 查看字典中的所有键值和内容

cartoon.keys()        #查看键值
cartoon.values()      #查看内容
cartoon.items()       #查看键值与内容

 修改字典中的内容(重新赋值)

cartoon['name'] = '黄昏'

 增加键值与内容

cartoon['director'] = '远藤达哉'

删除

cartoon.pop('director')

集合set

python用{}来生成集合,集合中不含用重复的数据

s = {1,2,3,2,4}

集合的长度len

len(s)        #长度为4
 s.add(10)    #增加

#交集
x = {1,3,5,7,9}
s&x

 

#并集
s|x

#作差
s-x

今天学习了python的数据类型,内容有点多,也需要多多练习

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值