python三种基本结构类型_Python入门_浅谈数据结构的4种基本类型

数据结构:通俗点说,就是储存大量数据的容器。这里主要介绍Python的4种基本数据结构:列表、字典、元组、集合。

格式如下:

列表:list = [val1,val2,val3,val4],用中括号;

字典:dict = {key1:val1,key2:val2},大括号,且每个元素是带有冒号的key与val的对应关系组;

元组:tuple = (val1,val2,val3,val4),小括号;

集合:set = {val1,val2,val3,val4},大括号。

1. 列表:

list = [val1,val2,val3,val4]

列表最显著的特征是:

列表中每个元素都是可变的;

列表中的元素都是有序的,即每个元素都有一个位置;

列表可以容纳Python中的任何对象。

接下来看下列表的增删改查。

增:

1 list = [1,'dwd',3.6]

2 list.insert(0,'Python')

3 print(list)

用insert方法可以实现在列表中增加元素。insert方法需要写明增加在哪个位置和增加的内容,新增元素的实际位置是在指定位置元素之前的位置;如果指定的位置不存在,默认会增加在列表末尾。

1 list = [1,'dwd',3.6]

2 list[0:0] = [9]

3 # 【0:0】是指在list中的第1个位置插入新元素

4 list[3:3] = ['a']

5 # 【3:3】是指在list中的第4个位置插入新元素

6 print(list)

上面说到的这两种方法都是添加单个元素,除了添加单个元素外,还可以添加多个元素,用extend方法来实现。

1 list_a = [1,'dwd',3.6]

2 list_b = ['Python',56,'game']

3 list_a.extend(list_b)

4 # extend方法用于在列表末尾一次性追加另一个列表中的多个值

5 print(list_a)

删:

1 list = [1,'dwd',3.6]

2 list.remove('dwd')

3 print(list)

删除列表中的元素除了用上面的remove方法来实现外,也可以用del关键字来声明:

1 list = [1,'dwd',3.6]

2 del list[0:2]

3 # 【0:2】是删除第1和第2个位置的元素

4 print(list)

改:

1 list = [1,'dwd',3.6]

2 list[2] = 7

3 list[0] = 'start'

4 print(list)

如果想要替换掉列表中的某个元素,可以直接给列表某位置的元素重新赋值,list[2]指list列表中的第3个元素。

查:

列表的索引与之前文章《Python入门_浅谈字符串的分片与索引、字符串的方法》中提到的字符串的索引类似,同样是分正反两种索引方式,可以从前往后,也可以从后往前索引。比如:

list = [1,'dwd',3.6]

print(list[1])

# 打印第2个位置的元素

print(list[-1])

# 打印倒数第一个位置的元素

print(list[:2])

# 打印第1和第2个元素

print(list[1:])

# 打印第2到最后一个的元素

但如果想查看某个元素的位置,就不适合用这种方式,程序会报错。因为列表只接受用位置进行索引,不可以通过元素来查找位置。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值