python基础数据结构——列表(list), 元祖(tuple), 字典(dict), 字符串(string), 集合(set) 介绍及相互转换

本文介绍了Python的基础数据结构,包括列表(list)、元组(tuple)、字符串(string)、字典(dict)和集合(set)。详细讲解了它们的主要方法和操作,如列表的添加、删除、排序,元组的不可变性,字典的key-value存储,以及集合的无序不重复特性。通过学习这些基础知识,能更好地理解Python的数据处理能力。
摘要由CSDN通过智能技术生成

python 是个很方便的数据处理工具,搞搜索的很多都用此语言。优点是简单易用,功能强大。一个复杂的功能就只需要几行代码搞定。

快速开发,对性能稳定性要求不高,用它再合适不过了。

先系统的学习下。


一)内容介绍

python的基础数据结构有:列表(list), 元祖(tuple), 字典(dict), 字符串(string), 集合(set)

1)列表(list)

主要的方法:

  • 创建List
>>> l = [1,(1,2),2,"3"]
>>> print l
[1, (1, 2), 2, '3']
  • 添加
list.append(x)  #增加一个元素到列表中,等同于list[len(list):] = [x]

list.extend(L) #增加一个list到列表中,等同于list[len(list):] = L

list.insert(i, x) #在指定位置插入元素x

>>> l = [1,(1,2),2,"3"]
>>> print l
[1, (1, 2), 2, '3']
>>> l.append(5)
>>> print l
[1, (1, 2), 2, '3', 5]
>>> l.extend([])
>>> print l
[1, (1, 2), 2, '3', 5]
>>> l.extend([6])
>>> print l
[1, (1, 2), 2, '3', 5, 6]

  • 更新
没有合适的函数,可以使用下标取值,并赋值。比如:l[1] = 1.5

>>> l = [1, (1, 2), 2, '3', 5, 6]
>>> l[1] = 1.5
>>> l
[1, 1.5, 2, '3', 5, 6]

  • 删除
list.remove(x) #删除第一个为x元素, 没有元素x,就报错

list.pop([i]) #在给定位置i 删除list,如果没有i,则删除list最后一个元素

list[i:j]  #解释参考取值部分,可以用于插值

>>> l
[1, 1.5, 2, '3', 5, 6]
>>> l.append(1)
>>> l.append(1)
>>> l.remove(1)
>>> l
[1.5, 2, '3', 5, 6, 1, 1]
>>> l.remove(10)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ValueError: list
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值