Python中的list/tuple/dict/set数据类型详解

本文详细介绍了Python中的四种主要数据类型:list、tuple、dict和set。list是可变有序集合,允许增删改;tuple是不可变有序集合;dict是键值对的映射,key必须是不可变对象;set是无序不重复元素的集合。文章强调了不可变对象的重要性,特别是在字符串和元组上的操作,它们不会改变原有对象,而是创建新的对象。
摘要由CSDN通过智能技术生成

Python中的list/tuple/dict/set数据类型详解

Python内部内置了一些数据类型与结构,可以方便在编程时候的使用。

list

List存储一系列的有序集合,并且元素内容可变(可更改、删除、添加)。

>>> fruits=['apple','orange','pear','banana']
>>> fruits[0]
'apple'
>>> fruits[-1]
'banana'

由上可知可以使用下标进行list元素的索引,正数下标为正向索引,负数下标为反向索引,fruits[-1]就是倒数第一个元素。并且可以使用+操作符进行list列表的串接。

>>> otherFruits=['kiwi','strawberry']
>>> fruits+otherFruits
['apple', 'orange', 'pear', 'banana', 'kiwi', 'strawberry']

由于list是一个可变的有序列表,所以可以向其中添加、删除、更改元素。

>>> fruits.pop()        //删除末尾的元素
'banana'
>>> fruits                //banana已经被删除
['apple', 'orange', 'pear']
>>> fruits.append('grapefruit')    //向列表末尾增添元素
>>> fruits
['apple', 'orange', 'pear', 'grapefruit']
>>> fruits[-1]='pineapple'           //更改列表中的某一个值
>>> fruits
['apple', 'orange', 'pear', 'pineapple']
>>> fruits.insert(2,'watermelon')   //向列表中第二个元素位置插入一个元素
>>> fruits
['apple', 'orange', 'watermelon', 'pear', 'pineapple']
>>> fruits.pop(2)         //删除指定位置的元素,用pop(i)
'watermelon'
>>> fruits
['apple', 'orange', 'pear', 'pineapple']

也可以利用切片操作符列出相邻的元素,fruits[start:stop]或者fruits[:stop]或者fruits[start:]这三种形式。
欲获得更多有关list的信息,可以使用帮助文件。

>>> dir(list)
[
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值