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

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
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值